日期:2014-05-20  浏览次数:20739 次

大虾指教,如何改变JTable的列宽?
我现在要做的是设置各列的宽度
JTable.getColumnModel().getColumn(0).setMinWidth(80);
这种办法好像不行啊?因为我每次要取数据更新视图,列宽又变回去了。。

------解决方案--------------------
你用TableColumn.setPreferredWidth(80)
试一试。
------解决方案--------------------
JTable.getColumnModel().getColumn(0).setPreferredWidth(80);
------解决方案--------------------
table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
table.getColumnModel().getColumn(0).setPreferredWidth(80);