javaswing jtable列值和头全宽,怎么可能呢?

dgiusagp  于 2021-07-03  发布在  Java
关注(0)|答案(1)|浏览(305)

试图使我的jtable列宽自动调整为它的值宽度。
例如,我有一个column1,它的文本是“justatest”,结果是:

|column1|
|-------|
|just ..|

但我需要这样:

|column1    |
|-----------|
|just a test|

我已经在整个jtable库中搜索了这个,找不到任何相关的。有什么帮助吗?

cetgtptt

cetgtptt1#

第一个答案
为此,您应该访问表的列,如下所示: TableColumn column = null; column = table.getColumnModel().getColumn(/*here the index of your column*/); column.sizeWidthToFit(); 如果标题为空,请小心,否则它将不起任何作用
一些来源只是以防万一https://docs.oracle.com/javase/tutorial/uiswing/components/table.html#widthhttps://docs.oracle.com/javase/7/docs/api/javax/swing/table/tablecolumn.html#sizewidthtofit()
更新
经过更多的搜索,我发现这篇文章应该是一个更好的答案,你的问题自动调整jtable列宽

相关问题