【发布时间】:2010-10-31 12:54:25
【问题描述】:
我有一个 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 中,它的首选大小已设置。
【问题讨论】: