1 | initial version |
The process for developing a JTable with both row and column headers involves the following steps:
Example code:
String[] columnHeaders = {"Header1", "Header2", "Header3"};
String[][] data = {{"Row1 Data1", "Row1 Data2", "Row1 Data3"},
{"Row2 Data1", "Row2 Data2", "Row2 Data3"},
{"Row3 Data1", "Row3 Data2", "Row3 Data3"}};
String[] rowHeaders = {"Row1", "Row2", "Row3"};
TableModel tableModel = new DefaultTableModel(data, columnHeaders);
JTable table = new JTable(tableModel);
JScrollPane scrollPane = new JScrollPane(table);
scrollPane.setRowHeaderView(new JList(rowHeaders));
table.setColumnModel(new JTableHeader(table.getColumnModel()));
frame.add(scrollPane);