我知道如何实现包装单元格渲染器,但是当您有多个包装列时,所有流行的实现都会中断。他们根据需要设置行高,但这样一列可以覆盖另一列的设置。通常,事实上是最后一列决定行高。
例如对于此数据:
| Fairly lengthy text | Shorter Text |
如果缩小第二列,您会得到:
| Fairly lengthy text | Shorter |
| | Text |
这很好,但是如果缩小第一列,您可能会得到:
| Fairly lengthy | Shorter Text |
第二行未显示,因为“较短的文本”覆盖了首选高度。
如何在不创建交叉引用和堆栈溢出的情况下实现此目的?您知道任何现成的实现吗?
最佳答案
我自己解决了。我记住了 map 中各个单元格的高度,并在每次渲染单元格时计算行最大值。
关于java - JTable - 在多个单元格中换行文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3372497/