Java JTable 设置列宽
我有一个JTable,其中我设置了列大小,如下所示:
table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
table.getColumnModel().getColumn(0).setPreferredWidth(27);
table.getColumnModel().getColumn(1).setPreferredWidth(120);
table.getColumnModel().getColumn(2).setPreferredWidth(100);
table.getColumnModel().getColumn(3).setPreferredWidth(90);
table.getColumnModel().getColumn(4).setPreferredWidth(90);
table.getColumnModel().getColumn(6).setPreferredWidth(120);
table.getColumnModel().getColumn(7).setPreferredWidth(100);
table.getColumnModel().getColumn(8).setPreferredWidth(95);
table.getColumnModel().getColumn(9).setPreferredWidth(40);
table.getColumnModel().getColumn(10).setPreferredWidth(400);
这工作正常,但是当表最大化时,我会在最后一列的右侧获得空白空间。是否可以在调整大小时使最后一列的大小调整到窗口的末尾?
我在文档中找到了属性,但它不起作用。AUTO_RESIZE_LAST_COLUMN
编辑:在其首选大小设置中。JTable
JScrollPane