相关疑难解决方法(0)

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);
Run Code Online (Sandbox Code Playgroud)

这样可以正常工作,但是当表格最大化时,我会在最后一列的右边找到空白区域.是否可以在调整大小时将最后一列调整到窗口末尾?

AUTO_RESIZE_LAST_COLUMN在docs中找到了属性,但它不起作用.

编辑:JTable是在JScrollPane其首选大小设置.

java size swing jtable

89
推荐指数
4
解决办法
25万
查看次数

标签 统计

java ×1

jtable ×1

size ×1

swing ×1