JTable JComponent क्लास का एक सबक्लास है और इसका उपयोग कई पंक्तियों और स्तंभों में जानकारी प्रदर्शित करने वाली टेबल बनाने के लिए किया जा सकता है। जब JTable से कोई मान चुना जाता है, तो एक TableModelEvent उत्पन्न होता है, जिसे TableModelListener इंटरफेस को लागू करके संभाला जाता है।
नीचे दिए गए प्रोग्राम में, हम "कोई रिकॉर्ड उपलब्ध नहीं" टेक्स्ट प्रदर्शित कर सकते हैं यदि JTable में पंक्तियाँ उपलब्ध नहीं हैं।
उदाहरण
import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.table.*;
public class NoRecordTableTest extends JFrame {
private JPanel panel;
private JTable table;
private JScrollPane scrollPane;
public NoRecordTableTest() {
panel = new JPanel();
panel.setLayout(new BorderLayout());
String columnNames[] = {"Column 1", "Column 2", "Column 3"};
String dataValues[][] = {};
table = new JTable(dataValues, columnNames);
JLabel label = new JLabel("कोई रिकॉर्ड उपलब्ध नहीं");
label.setSize(label.getPreferredSize());
table.add(label);
table.setFillsViewportHeight(true);
scrollPane = new JScrollPane(table);
panel.add(scrollPane, BorderLayout.CENTER);
panel.add(new Label("कोई रिकॉर्ड उपलब्ध नहीं"), BorderLayout.SOUTH);
add(panel);
setSize(400, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
public static void main( String args[] ) {
new NoRecordTableTest();
}
}
आउटपुट
