【发布时间】:2011-01-18 08:44:11
【问题描述】:
您好,我正在使用我在 Internet 上找到的一组类,这些类扩展了 JTable 功能,使我能够合并或拆分一些单元格。
提到的功能工作正常,但我在表格的显示方式上有两个问题。扩展的 JTable 存储在 JScrollPane 中,它存储在 Box 中。
第一个问题是,当我有很多列时,最后一个或最后两个(取决于我有多少列)被剪裁(当我将滚动条移动到右边缘时,我看不到最后一个列或它被剪裁了,所以只有部分数据是可见的。)
我做了一些实验,并添加了一些空列,这有所帮助,所以我认为这与 JScrollPane 如何获取它应该显示的表格的宽度有关,但我不知道如何改变它。我试图调用 table_.setPreferredScrollableViewportSize(new Dimension());将尺寸设置为非常大的东西,但它没有帮助。
第二个问题是,当我单击靠近右边缘的单元格时,会选择下一个单元格。单元格离左边缘越远,选择其右侧的单元格越远。当我单击最后一列的单元格时,我看不到选择。
【问题讨论】:
-
请贴出或链接到相关代码。