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

हम जावा में जेटीबल पंक्ति की डबल क्लिक घटनाओं का पता कैसे लगा सकते हैं?

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

उदाहरण

आयात करें निजी JScrollPane स्क्रॉलपैन; सार्वजनिक DoublClickJTableRowTest () {setTitle ("DoublClickJTableRow टेस्ट"); स्ट्रिंग [] कॉलमनाम ={"प्रथम नाम", "अंतिम नाम"}; ऑब्जेक्ट [] [] डेटा ={{"राजा", "रमेश"}, {"आदित्य", "साई"}, {"विनीत", "कुमार"}, {"कृष्णा", "कश्यप"}}; तालिका =नया जेटीबल (डेटा, कॉलमनाम) {सार्वजनिक बूलियन editCellAt (इंट रो, इंट कॉलम, java.util.EventObject e) {रिटर्न फॉल्स; } }; टेबल.सेट फोकस करने योग्य (झूठा); table.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent me) { if (me.getClickCount() ==2) {// पता लगाने के लिए डबल क्लिक इवेंट जेटीबल लक्ष्य =(जेटेबल) me.getSource (); int पंक्ति =target.getSelectedRow (); // एक पंक्ति चुनें int कॉलम =target.getSelectedColumn (); // एक कॉलम चुनें JOptionPane.showMessageDialog(null, table.getValueAt(row, column)); // एक पंक्ति और स्तंभ का मान प्राप्त करें। } } }); स्क्रॉलपैन =नया JScrollPane (तालिका); जोड़ें (स्क्रॉलपेन); सेटसाइज (375, 250); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); सेटलोकेशन रिलेटिव टू (अशक्त); सेटविजिबल (सच); } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {नया DoublClickJTableRowTest (); }}

आउटपुट

हम जावा में जेटीबल पंक्ति की डबल क्लिक घटनाओं का पता कैसे लगा सकते हैं?


  1. हम जावा में JComboBox के आइटम को कैसे सॉर्ट कर सकते हैं?

    एक JComboBox JComponent . का उपवर्ग है वर्ग और यह एक पाठ क्षेत्र . का संयोजन है और एक ड्रॉप-डाउन सूची जिसमें से उपयोगकर्ता एक मूल्य चुन सकता है। एक JComboBox एक ActionListener, ChangeListener, . उत्पन्न कर सकता है और आइटम लिस्टनर इंटरफेस जब उपयोगकर्ता कॉम्बो बॉक्स पर कार्रवाई करता है। डिफ़ॉल्ट

  1. हम जावा में JTable के रैप JTableHeader शब्द को कैसे कार्यान्वित कर सकते हैं?

    JTableHeader एक JTableHeader JComponent . का उपवर्ग है कक्षा। जब हम एक JTable . बनाते हैं ऑब्जेक्ट, कंस्ट्रक्टर एक नया JTableHeader . बनाता है तालिका घटक के शीर्षलेख को प्रबंधित करने के लिए ऑब्जेक्ट। द JTableHeader तालिका घटक के स्तंभ मॉडल . से संबद्ध वस्तु ताकि इसका UI प्रतिनिधि कॉलम खींच सक

  1. हम जावा में जेएलिस्ट के लिए डबल क्लिक कैसे पकड़ सकते हैं और महत्वपूर्ण ईवेंट कैसे दर्ज कर सकते हैं?

    एक JList JComponent extend का विस्तार कर सकते हैं वर्ग जो उपयोगकर्ता को एकल या एकाधिक चयन चुनने की अनुमति देता है। एक जेलिस्ट एक ListSelectionListener generate उत्पन्न कर सकता है इंटरफ़ेस और इसमें एक सार विधि शामिल है valueChanged()। एक जेलिस्ट एक माउस लिस्टनर . भी उत्पन्न कर सकता है डबल क्लिक