3

嗨,我在使用 Java JTable 时遇到问题。我想合并或跨越单元格。我用这个例子做到了:

http://www.java3z.com/cwbwebhome/article/article5/swing_example/JTableExamples4.html (最后两个)

它可以工作,但标题和单元格宽度的大小不同。当有更多的 20 列时,问题变得更加严重,最后一个单元格只出现了一半。有谁知道如何解决同步单元格和标题的问题?有人有另一个 CellSpan 示例/方式吗?

如果有人尝试运行此示例将得到 StackOverFlow 错误,要解决,只需更改此行:setColumnIdentifiers(columnNames); columnIdentifiers = columnNames; 在 AttributiveCellTableModel 类中。提前致谢!!

4

1 回答 1

4

此处提供了相同的示例。看来问题可能在MultiSpanCellTable getCellRect()实施中。列边距会影响单元格宽度并生成此偏移量。如果您更换,问题似乎消失了:

cellFrame.width = aColumn.getWidth() + columnMargin;

和:

cellFrame.width = aColumn.getWidth();
于 2012-07-21T02:23:05.910 回答