我有一个jtable,总列宽为X像素。
我希望防止jtable中的任何列在总宽度超过X像素时调整大小。
我徒劳地尝试了PropertyChangeListener和其他自定义实现。
答案 0 :(得分: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);