Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में जेटीबल की खोज कार्यक्षमता को कैसे कार्यान्वित करें?

एक जेटेबल जटिल डेटा संरचनाओं को प्रदर्शित करने के लिए JComponent का एक उपवर्ग है। एक JTable घटक मॉडल व्यू कंट्रोलर (MVC) डिज़ाइन पैटर्न का अनुसरण कर सकता है पंक्तियों और स्तंभों में डेटा प्रदर्शित करने के लिए . एक JTable TableModelListener, TableColumnModelListener, ListSelectionListener, CellEditorListener, RowSorterListener उत्पन्न कर सकता है इंटरफेस। हम JTextField . में एक स्ट्रिंग इनपुट करके JTable की खोज कार्यक्षमता को लागू कर सकते हैं , यह JTable में उपलब्ध स्ट्रिंग की खोज कर सकता है। यदि स्ट्रिंग मेल खाती है तो यह केवल JTable में संबंधित मान प्रदर्शित कर सकती है। हम दस्तावेज़ लिस्टनर . का उपयोग कर सकते हैं इसे लागू करने के लिए JTextField का इंटरफ़ेस।

उदाहरण

आयात करें निजी जेएलएबल खोजएलबीएल; निजी टेबलमॉडल मॉडल; निजी जेटीबल टेबल; निजी TableRowSorter सॉर्टर; निजी JScrollPane जेएसपी; सार्वजनिक JTableSearchTest () {setTitle ("JTableSearch Test"); जेटीएफ =नया जेटीक्स्टफिल्ड (15); सर्चएलबीएल =नया जेएलएबल ("खोज"); स्ट्रिंग [] कॉलमनाम ={"नाम", "प्रौद्योगिकी"}; ऑब्जेक्ट [] [] पंक्ति डेटा ={{"राजा", "जावा"}, {"विनीत", "जावा स्क्रिप्ट"}, {"अर्चना", "पायथन"}, {"कृष्णा", "स्काला"}, { "आदित्य", "एडब्ल्यूएस"},{"जय", ".नेट"}}; मॉडल =नया डिफॉल्टटेबल मॉडल (पंक्तिडेटा, कॉलमनाम); सॉर्टर =नया टेबलरोवॉर्टर <> (मॉडल); तालिका =नया जेटीबल (मॉडल); table.setRowSorter (सॉर्टर); सेटलेआउट (नया फ्लोलेआउट (फ्लोलाउट। सेंटर)); जेएसपी =नया जेएसक्रॉलपेन (टेबल); जोड़ें (खोज एलबीएल); जोड़ें (जेटीएफ); जोड़ें (जेएसपी); jtf.getDocument().addDocumentListener(new DocumentListener() {@Override public void insertUpdate(DocumentEvent e) { search(jtf.getText()); } @Override public void removeUpdate(DocumentEvent e) { search(jtf.getText() ); } @ ओवरराइड पब्लिक वॉयड चेंजअपडेट (डॉक्यूमेंटइवेंट ई) {खोज (jtf.getText ()); } सार्वजनिक शून्य खोज (स्ट्रिंग स्ट्र) { अगर (str.length () ==0) {sorter.setRowFilter(null); } और {sorter.setRowFilter(RowFilter.regexFilter(str)); } } }); सेटसाइज (475, 300); सेटडिफॉल्ट क्लोजऑपरेशन (EXIT_ON_CLOSE); सेटलोकेशन रिलेटिव टू (अशक्त); सेट आकार बदलने योग्य (झूठा); सेटविजिबल (सच); } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {नया JTableSearchTest (); }}

आउटपुट

जावा में जेटीबल की खोज कार्यक्षमता को कैसे कार्यान्वित करें?


जावा में जेटीबल की खोज कार्यक्षमता को कैसे कार्यान्वित करें?


  1. हम जावा में जेपीनल की पेंटकंपोनेंट () विधि को कैसे कार्यान्वित कर सकते हैं?

    A JPanel एक हल्का कंटेनर है और यह एक अदृश्य . है घटक जावा में। JPanel का डिफ़ॉल्ट लेआउट FlowLayout है . JPanel बनने के बाद, अन्य घटकों को JPanel . में जोड़ा जा सकता है इसके जोड़ें () . पर कॉल करके वस्तु विधि कंटेनर . से विरासत में मिली है कक्षा। paintComponent() JPanel . पर कुछ आकर्षित करने क

  1. जावा में BorderFactory का उपयोग करके हम विभिन्न सीमाओं को कैसे कार्यान्वित कर सकते हैं?

    बॉर्डर फैक्ट्री एक कारखाना . है वर्ग जो जावा में विभिन्न प्रकार की सीमाएँ प्रदान करता है। सीमाओं के प्रकार बेवेलबॉर्डर :यह बॉर्डर उठाया . खींचता है या निचला उभरे हुए किनारे। खाली सीमा :यह कोई ड्राइंग नहीं करता, लेकिन जगह लेता है। EtchedBorder :एक निचली नक़्क़ाशीदार सीमा एक आयत और एक उभरी हुई

  1. हम जावा में JToggleButton को कैसे कार्यान्वित कर सकते हैं?

    JToggleButton एक JToggleButton सार बटन . का विस्तार है और इसका उपयोग उन बटनों को दर्शाने के लिए किया जा सकता है जिन्हें चालू . पर टॉगल किया जा सकता है और बंद । जब JToggleButton पहली बार दबाया जाता है, यह दबाया रहता है और इसे दूसरी बार दबाने पर ही छोड़ा जा सकता है। एक JToggleButton एक एक्शनइवें