我有一个总列宽为 X 像素的 jtable。
当总宽度超过 X 像素时,我想防止该 jtable 中的任何列调整大小。
我徒劳地尝试了 PropertyChangeListener 和其他自定义实现。
我有一个总列宽为 X 像素的 jtable。
当总宽度超过 X 像素时,我想防止该 jtable 中的任何列调整大小。
我徒劳地尝试了 PropertyChangeListener 和其他自定义实现。
您需要设置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);