0

我有一个总列宽为 X 像素的 jtable。

当总宽度超过 X 像素时,我想防止该 jtable 中的任何列调整大小。

我徒劳地尝试了 PropertyChangeListener 和其他自定义实现。

4

1 回答 1

0

您需要设置AUTO_RESIZE_OFF并且可以手动处理 JTable 中任何列的宽度,例如:

table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
table.getColumnModel().getColumn(0).setPreferredWidth(123);
table.getColumnModel().getColumn(1).setPreferredWidth(250);
table.getColumnModel().getColumn(2).setPreferredWidth(123);
table.getColumnModel().getColumn(3).setPreferredWidth(125);
于 2014-01-31T12:42:09.013 回答