JScrollPane中的JTable固定大小,可调整大小的JFrame?

时间:2013-02-05 05:43:15

标签: java swing resize jtable jscrollpane

我在JTable内有一个JScrollPane。我希望在调整大小时让列保持不变。行保持相同的大小,并且有一个向上和向下移动的滚动条。我不能让滚动条在垂直方向上以相同的方式工作。

这是我的项目的图片,其中Duke的y轴完全正常,并且有一个滚动条滚动到图像的底部,水平部分显然搞砸了,并且不应该扩展那么远。

另外,如果框架水平较小,则应该有一个与垂直相同的滚动条。

Picture of Duke

所以我的问题基本上就像这样;如何确定JTable的大小不能在JScrollPane内调整大小,然后如果它太大,则显示滚动条。

顺便说一句,每个单元格都有一个图像,构成了大图像。

1 个答案:

答案 0 :(得分:2)

将表格的自动调整大小模式设置为“关闭”

table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);

请查看JTable#setAutoResizeMode了解详情。

<强>更新

我应该提一下,这意味着你将负责确定每一栏的大小。

查看How to use tablesSetting and Changing Column Widths