【问题标题】:How to implement jtable with variable row-height如何实现具有可变行高的jtable
【发布时间】:2011-04-13 14:49:31
【问题描述】:

前两个问题(herehere)的答案都没有解决我的问题。

我有一个多列 jtable,我想根据字符串中的换行符 ("\n") 在单元格内的多行上显示某些列的字符串内容。每个字符串的换行数是随机的,仅在运行时才知道。只有受影响的行必须跨所有列调整到新高度。每个受影响的列可能有不同数量的行,并且需要将行高调整为跨列的最大高度。

我该怎么做?
如果可能的话,我们将非常感谢一些示例代码。
TIA

【问题讨论】:

    标签: java jtable row-height


    【解决方案1】:

    如果我没听错,我认为你需要一个 MultilineCellRenderer 。周围已经有很多例子了。通常它们基于 JTextArea 来获得换行功能。

    我自己还没用过,但是这里有一个例子,第一眼看起来还不错:

    MultilineCellRenderer

    【讨论】:

    • 谢谢! - 这就像一个魅力。我必须成为会员才能投票给你!
    • 很高兴我能帮上忙。事实上,你必须(成为会员)! StackOverflow 是值得的 ;)
    • 也感谢我。我不得不稍微改变一下这个类,以便它可以与一个 JTable 中的其他 TableCellRenderers 一起使用,但这是次要的。
    猜你喜欢
    • 2011-06-27
    • 2011-10-09
    • 1970-01-01
    • 2018-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多