我在JTable
内有一个JScrollPane
。我希望在调整大小时让列保持不变。行保持相同的大小,并且有一个向上和向下移动的滚动条。我不能让滚动条在垂直方向上以相同的方式工作。
这是我的项目的图片,其中Duke的y轴完全正常,并且有一个滚动条滚动到图像的底部,水平部分显然搞砸了,并且不应该扩展那么远。
另外,如果框架水平较小,则应该有一个与垂直相同的滚动条。
所以我的问题基本上就像这样;如何确定JTable
的大小不能在JScrollPane
内调整大小,然后如果它太大,则显示滚动条。
顺便说一句,每个单元格都有一个图像,构成了大图像。
答案 0 :(得分:2)
将表格的自动调整大小模式设置为“关闭”
table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
请查看JTable#setAutoResizeMode
了解详情。
<强>更新强>
我应该提一下,这意味着你将负责确定每一栏的大小。