您好我正在使用我在互联网上找到的一组类,这些类扩展了JTable功能,使我能够合并或拆分一些单元格。
提到的功能可以正常工作,但我对表的显示方式有两个问题。扩展的JTable存储在JScrollPane中,它存储在Box中。
第一个问题是,当我有很多柱子时,最后一个或最后两个(取决于我有多少个柱子)被剪裁(当我将滚动条移动到右边缘时,我看不到最后一个或者它被剪裁,因此只有部分数据可见。)
我做了一些实验并且我添加了一些空列并且这有帮助所以我认为它与JScrollPane如何获得它应该显示的表的宽度有关,但我无法弄清楚如何更改它。我试图调用table_.setPreferredScrollableViewportSize(new Dimension());与Dimentsion设置的东西真的很大,但它没有帮助。
第二个问题是,当我点击靠近右边缘的单元格时,则选择下一个单元格。细胞离左边缘越远,选择其右边的另一个细胞。当我点击最后一列的单元格时,我看不到选择。
答案 0 :(得分:0)
如果没有简单的答案,也许有人知道一些开源替代方案,可以在表格中显示具有合并功能的数据。我发现只有商业上花了很多钱。