如何创建Java中的JTable
思考方式
-
- 创建初始数据结构(列和数据)
-
- 创建DefaultTableModel
-
- 创建JTable
-
- 将JTable放入JScrollPane
-
- 将JScrollPane放入JFrame
- 进行渲染
请提供一份代码样本。
1、构建数据结构
String[] columnNames = { "1", "2", "3", "4" };
String[] data1 = { "A", "B", "C", "D" };
String[] data2 = { "E", "F", "G", "H" };
String[] data3 = { "I", "J", "K", "L" };
String[] data4 = { "M", "N", "O", "P" };
String[] data5 = { "Q", "R", "S", "T" };
String[][] data = { data1, data2, data3, data4, data5 };
创建DefaultTableModel
DefaultTableModel model = new DefaultTableModel(data, columnNames);
创建一个 JTable。
JTable table = new JTable(model);
把4放进JScrollPane中。
JScrollPane spane = new JScrollPane(table);
将5放入JFrame中。
JFrame frame = new JFrame("Title");
frame.setSize(500, 500);
frame.add(spane);
6. 绘制
frame.setVisible(true);