Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 扩展JTable裁剪问题_Java_Swing_Jtable - Fatal编程技术网

Java 扩展JTable裁剪问题

Java 扩展JTable裁剪问题,java,swing,jtable,Java,Swing,Jtable,嗨,我正在使用我在互联网上找到的一组类,它们扩展了JTable的功能,使我能够合并或拆分一些单元格 上面提到的功能可以正常工作,但我对表格的显示方式有两个问题。扩展的JTable存储在JScrollPane中,它存储在Box中 第一个问题是,当我有很多collumn时,最后一个或最后两个(取决于我有多少个collumn)被剪裁(当我将滚动条移动到右侧边缘时,我看不到最后一个collumn,或者它被剪裁,因此只有部分数据可见。) 我做了一些实验,添加了一些空的collumns,这很有帮助,所以我假

嗨,我正在使用我在互联网上找到的一组类,它们扩展了JTable的功能,使我能够合并或拆分一些单元格

上面提到的功能可以正常工作,但我对表格的显示方式有两个问题。扩展的JTable存储在JScrollPane中,它存储在Box中

第一个问题是,当我有很多collumn时,最后一个或最后两个(取决于我有多少个collumn)被剪裁(当我将滚动条移动到右侧边缘时,我看不到最后一个collumn,或者它被剪裁,因此只有部分数据可见。)

我做了一些实验,添加了一些空的collumns,这很有帮助,所以我假设这与JScrollPane如何获得它应该显示的表的宽度有关,但我不知道如何改变它。我试图调用table.setPreferredScrollableViewportSize(new Dimension());DimentVision设置为一个非常大的值,但没有帮助


第二个问题是,当我单击靠近右边缘的单元格时,将选择下一个单元格。单元格离左边缘越远,其右侧的单元格越远。当我单击上一个Column中的单元格时,我看不到选择。

如果没有简单的答案,可能有人知道一些开源替代方案,可以在表中显示具有合并功能的数据。我只找到了花费很多钱的商业代码。

请发布或链接到相关代码。