एक JTable जटिल डेटा संरचनाओं को प्रदर्शित करने के लिए JComponent वर्ग का एक उपवर्ग है। एक JTable घटक मॉडल व्यू कंट्रोलर (MVC) का अनुसरण कर सकता है पंक्तियों और स्तंभों . में डेटा प्रदर्शित करने के लिए डिज़ाइन पैटर्न . एक JTable TableModelListener, TableColumnModelListener, ListSelectionListener, CellEditorListener उत्पन्न कर सकता है और RowSorterListener इंटरफेस। हम चयनित पंक्ति को हटा सकते हैं removeRow() . का उपयोग करके JTable से DefaultTableModel . की विधि कक्षा।
सिंटैक्स
सार्वजनिक शून्य हटाएंरो (इंट रो)
उदाहरण
आयात करें निजी DefaultTableModel मॉडल; निजी वस्तु [] [] डेटा; निजी स्ट्रिंग [] कॉलमनाम; निजी जेबटन बटन; पब्लिक रिमूव सेलेक्टेडरोटेस्ट () {सेटटाइट ("रिमूव सेलेक्टेडरो टेस्ट"); डेटा =नई वस्तु [] [] {{"101", "रमेश"}, {"102", "आदित्य"}, {"103", "जय"}, {"104", "साई"}}; कॉलमनाम =नया स्ट्रिंग [] {"आईडी", "नाम"}; मॉडल =नया डिफॉल्टटेबल मॉडल (डेटा, कॉलमनाम); तालिका =नया जेटीबल (मॉडल); table.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION); बटन =नया जेबटन ("निकालें"); button.addActionListener(new ActionListener() {@Override public void actionPerformed(ActionEvent ae) { // पहले चयनित पंक्ति की जांच करें अगर(table.getSelectedRow() !=-1) { // मॉडल से चयनित पंक्ति को हटा दें model.removeRow(table.getSelectedRow()); JOptionPane.showMessageDialog (अशक्त, "चयनित पंक्ति सफलतापूर्वक हटाई गई"); } } }); जोड़ें (नया JScrollPane (तालिका), BorderLayout.CENTER); जोड़ें (बटन, बॉर्डरलाउट। दक्षिण); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); सेटसाइज (400, 300); सेटलोकेशन रिलेटिव टू (अशक्त); सेटविजिबल (सच); } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {नया RemoveSelectedRowTest (); }}आउटपुट