एक JTable JComponent . का उपवर्ग है जटिल डेटा संरचनाओं को प्रदर्शित करने के लिए वर्ग। एक JTable मॉडल व्यू कंट्रोलर (MVC) . का अनुसरण कर सकता है पंक्तियों और स्तंभों . में डेटा प्रदर्शित करने के लिए डिज़ाइन पैटर्न . एक जेटेबल TableModelListener, TableColumnModelListener, ListSelectionListener, CellEditorListener जनरेट करेगा और RowSorterListener इंटरफेस।
getValueAt() को लागू करके हम सत्यापित कर सकते हैं कि JTable सेल खाली है या नहीं JTable . की विधि कक्षा। यदि हम "यहां क्लिक करें . पर क्लिक करते हैं " बटन, यह एक क्रिया घटना उत्पन्न करेगा और एक पॉपअप संदेश प्रदर्शित करेगा जैसे "फ़ील्ड खाली है "उपयोगकर्ता के लिए।
उदाहरण
आयात करें निजी जेटीबल टेबल; निजी जेबटन बटन; स्ट्रिंग [] कॉलमनाम =नया स्ट्रिंग [] {"छात्र 1", "छात्र 2"}; स्ट्रिंग [] [] डेटा वैल्यू =नया स्ट्रिंग [] [] {{"95", "100"}, {"", "85"}, {"80", "100"}}; सार्वजनिक JTableEmptyValidateTest () {setTitle ("खाली सत्यापन तालिका"); पैनल =नया जेपीनल (); टेबल =नया जेटीबल (); टेबलमॉडल मॉडल =नया myTableModel (); टेबल.सेटमॉडल (मॉडल); पैनल। जोड़ें (नया JScrollPane (तालिका)); बटन =नया जेबटन ("यहां क्लिक करें"); button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) {if(validCheck()) {JOptionPane.showMessageDialog(null,"field is fill up"); } और {JOptionPane.showMessageDialog(null, "field is खाली"); } } }); जोड़ें (पैनल, BorderLayout.CENTER); जोड़ें (बटन, बॉर्डरलाउट। दक्षिण); सेटसाइज (470, 300); सेटडिफॉल्ट क्लोजऑपरेशन (EXIT_ON_CLOSE); सेटलोकेशन रिलेटिव टू (अशक्त); सेटविजिबल (सच); } पब्लिक बूलियन वैलिडचेक () {if(table.getCellEditor()!=null) { table.getCellEditor().stopCellEditing(); } for(int i=0; iआउटपुट