JTable
- 将数据以表格的形式显示,包括行和列,其中每列代表一种属性,每行代表的是一个实体
构造方法
JTable(Object[][] rowData,Object[] columnNames)
JTabelModel管理表格的数据,常自定义
- JTable(TableModel model);
DefaultTableModel model = new DefaultTableModel(rowData,columnNames);
+ 这里的rowData,columnNames 这两个集合只能用Vector类
+ 一些常用设置
JT.setPreferredScrollableViewportSize(new Dimension(600, 100));//设置表格的大小
JT.setRowHeight (30);//设置每行的高度为20
JT.setRowHeight (0, 20);//设置第1行的高度为15
JT.setRowMargin (5);//设置相邻两行单元格的距离
JT.setRowSelectionAllowed (true);//设置可否被选择.默认为false
JT.setSelectionBackground (Color.white);//设置所选择行的背景色
JT.setSelectionForeground (Color.red);//设置所选择行的前景色
JT.setGridColor (Color.black);//设置网格线的颜色
JT.selectAll ();//选择所有行
JT.setRowSelectionInterval (0,2);//设置初始的选择行,这里是1到3行都处于选择状态
JT.clearSelection ();//取消选择
JT.setShowGrid (false);//是否显示网格线
JT.setShowHorizontalLines (false);//是否显示水平的网格线
JT.setShowVerticalLines (true);//是否显示垂直的网格线
JT.setBackground ();//设置背景颜色
- JTabel的刷新
- table.updateUI();
- table.repaint();
- 或是更改TableModel;
- JTabel经常加在JScrollPane中使用
- 可以滚动展示
- 可以滚动展示