Java 每行具有不同列数的JTable
Java 每行具有不同列数的JTable,java,swing,jtable,tablelayout,Java,Swing,Jtable,Tablelayout,如何获得一个JTable,以便仅使用一列布局某些行,如: A1 Section Title Row With long Text A2 B2 C2 D2 A3 B3 C3 D3 A4 B4 C4 D4 A5 Section Title Row With long Text A6 B6 C6
如何获得一个JTable,以便仅使用一列布局某些行,如:
A1 Section Title Row With long Text
A2 B2 C2 D2
A3 B3 C3 D3
A4 B4 C4 D4
A5 Section Title Row With long Text
A6 B6 C6 D6
A7 Section Title Row With long Text
A8 B8 C8 D8
A9 B9 C9 D9
而不是
A1 Section Title Row With long Text B1 C1 D1
A2 B2 C2 D2
A3 B3 C3 D3
A4 B4 C4 D4
A5 Section Title Row With long Text B5 C5 D5
A6 B6 C6 D6
A7 Section Title Row With long Text B7 C7 D7
A8 B8 C8 D8
A9 B9 C9 D9
我已经使用xhtmlrenderer完成了这种类型的布局,但我想知道是否有可能更改JTable的单个单元格跨度。
谢谢。看一看哪个显示了如何在JTable中“合并单元格”。广告中有
CellSpanTable
和GroupTable
。其基本思想与@dogbane答案中的古老代码相同,即使用一个自定义UI,该UI不会为跨单元格绘制网格线。这个示例似乎在其他论坛上以及其他论坛上被引用了很多。然而,我对使用1998年在Swing1.1beta3上测试的独立代码持怀疑态度。这不是我所希望的答案,但这似乎是JTable的当前状态(即自其诞生以来没有多大进展)。我会接受你的答案,但请坚持使用XHTMLender。此答案中的链接已断开。我认为链接是一个有效的链接,除了解释它的必要修复之外。