【发布时间】:2012-09-15 01:31:17
【问题描述】:
在我的应用程序中,我使用带有一些可调整大小的列的JTable。关闭时,我希望应用程序存储显示的列的大小。
我的问题是,即使我手动调整列大小,getWidth() 函数总是返回 75(默认值),无论列的实际大小如何。如果我用调试器查看TableColumn 对象,它的最小尺寸是15,它的最大尺寸是2147483648,它的首选尺寸是75,它的尺寸是75。但它显示的尺寸显然不是75!
如何获得列的实际大小?
获取宽度的代码:
for(i=0;i<TableOpérations.getColumnCount();i++){
tc=TableOpérations.getColumn(TableOpérations.getColumnName(i));
width=tc.getWidth();
}
【问题讨论】:
-
你有没有使用GUI Builer,否则没有问题
-
请出示 SSCCE,以便我们重现您真正所做的事情 :-)
标签: java swing jtable tablecolumn