自动调整jxtable列的大小

时间:2014-04-23 06:10:39

标签: java swing swingx jtableheader jxtable

我在我的项目中使用JXtable。当我双击一些列时,它将被扩展或收缩到该列中的最高字符单元格。
是否有任何方法可以创建JXtable以便其所有列都应该调整大小到其最高字符单元格的大小。

2 个答案:

答案 0 :(得分:1)

我不确定我是否理解正确,但要根据其内容以编程方式调整所有列的大小,您可以使用target

packAll() Javadoc

  

public void packAll()

     

调整所有列的大小以适合其内容。

     

默认情况下,此方法绑定到包所有列Action并在表的ActionMap中注册。

这将使具有“最广泛”内容的列最大,具有第二“最广泛”内容的列成为第二大内容,依此类推。我在我的项目中使用它并且效果很好。

也可以通过单击表格控件中的相应菜单项来实现调整大小。

答案 1 :(得分:0)

您可以使用Table Column Adjuster,它会在数据更改时自动调整列的宽度。