【问题标题】:Resizing the column of jxtable automatically自动调整 jxtable 的列大小
【发布时间】:2014-06-07 19:19:28
【问题描述】:

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

【问题讨论】:

    标签: java swing swingx jtableheader jxtable


    【解决方案1】:

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

    packAll() Javadoc:

    public void packAll()

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

    该方法默认绑定到打包所有列的Action,并注册在表的ActionMap中。

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2016-02-18
        • 2011-02-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-20
        • 1970-01-01
        相关资源
        最近更新 更多