Java JTable和JScrollPane

Java JTable和JScrollPane,java,swing,jtable,jscrollpane,Java,Swing,Jtable,Jscrollpane,我有一个非常大的JTable,我想在JFrame中添加滚动条,这样我就可以滚动查看表的其余部分,而不是调整框架的大小 问题是,当我添加表格和滚动条时,列的宽度会缩小以适应窗口的大小。有没有办法保持列的宽度不变,并使用滚动条查看表的其余部分 “有没有办法保持列的宽度不变,并使用滚动条查看表的其余部分?” 在这种情况下,比为列设置固定(恒定)宽度更好的解决方案是将JTable的autoResizeMode属性设置为,以避免自动调整列的大小以适应表的可见区域: JTable table = new J

我有一个非常大的
JTable
,我想在
JFrame
中添加滚动条,这样我就可以滚动查看表的其余部分,而不是调整框架的大小

问题是,当我添加表格和滚动条时,列的宽度会缩小以适应窗口的大小。有没有办法保持列的宽度不变,并使用滚动条查看表的其余部分

“有没有办法保持列的宽度不变,并使用滚动条查看表的其余部分?”

在这种情况下,比为列设置固定(恒定)宽度更好的解决方案是将JTable的
autoResizeMode
属性设置为,以避免自动调整列的大小以适应表的可见区域:

JTable table = new JTable(15, 25);
table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
JScrollPane scrollPane = new JScrollPane(table);
此代码段将生成一个15行25列的表,如下所示(请注意水平滚动条):


但是,如果表中的列宽度之和小于表的宽度,这种方法将没有帮助。在这种情况下,最好允许使用默认策略。

要更快地获得更好的帮助,请发布(最小完整可验证示例)或(简短、自包含、正确的示例)。