JTable综合操作案例
1、初始化一个JTable:该demo整体采用BorderLayout布局,在NORTH方位是一个放置了增删改按钮的面板,在CENTER方位是一个放置表格的滚动面板(将表格放置在滚动面板的目的在于数据量多的时候可以上下翻动查看),为表格初始化两条数据。
2、设置表格某些列居中对齐的方法://设置表格单元格字体居中显示 DefaultTableCellRenderer render = new DefaultTableCellRenderer()稆糨孝汶; render.setHorizontalAlignment(SwingConstants.CENTER); table.getColumn("学号").setCellRenderer(render); table.getColumn("姓名").setCellRenderer(render);
3、设置表格列宽://设置表格宽度续异收俱情况 DefaultTableColumnModel dcm = (DefaultTableColumnModel)table.getColumnModel(); dcm.getColumn(0).setPreferredWidth(60); //设置表格显示的最好宽度,即此时表格显示的宽度。 dcm.getColumn(0).setMinWidth(45);//设置表格通过拖动列可以的最小宽度。 dcm.getColumn(0).setMaxWidth(75);//设置表格通过拖动列可以的最大宽度。此时拖动第一列可以发现其最宽可以拖到75,最小只能缩小到45
4、给表格设置行高://给表格设置行高 table.setRowHeight(35);到此为止,和表格显示相关的逻辑写完了。