JTable JComponent क्लास का एक सबक्लास है और इसका उपयोग कई पंक्तियों और स्तंभों में जानकारी प्रदर्शित करने वाली टेबल बनाने के लिए किया जा सकता है। जब JTable से कोई मान चुना जाता है, तो एक TableModelEvent उत्पन्न होता है, जिसे TableModelListener इंटरफेस को लागू करके संभाला जाता है।
सामान्यतः, उपयोगकर्ता JTable में मैन्युअली पंक्तियों और स्तंभों का चयन कर सकता है, हम JTable क्लास के setRowSelectionInterval() और setColumnSelectionInterval() मेथड्स का उपयोग करके JTable के विभिन्न सेल्स को प्रोग्रामेटिकली भी चुन सकते हैं।
उदाहरण
import java.awt.*; import java.awt.event.*; import javax.swing.*;
public class JTableCellSelectionTest extends JFrame {
private JTable table;
public JTableCellSelectionTest() {
setTitle("JTableCellSelection Test");
Object[][] data = {{ "Raja", "Java", "Hyderabad"}, {"Vineet", "JavaScript", "Bangalore"},
{"Adithya", "Scala", "Chennai"}, {"Jai", "ServiceNow", "Pune"},
{"Chaitanya", "Python", "Noida"}, {"Krishna", "AI", "Mumbai"}};
String columns[] = {"Name", "Technology", "Location"};
table = new JTable(data, columns);
add(new JScrollPane(table));
table.setRowSelectionInterval(0, 2);
table.setColumnSelectionInterval(0, 2);
setSize(400, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
public static void main(String []args) {
new JTableCellSelectionTest();
}
}
आउटपुट
