एक जेटेबल 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 (); }}आउटपुट