Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.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-制作一个滚动窗格';s大小更改为表的大小?_Java_Swing_Jtable_Jscrollpane - Fatal编程技术网

Java-制作一个滚动窗格';s大小更改为表的大小?

Java-制作一个滚动窗格';s大小更改为表的大小?,java,swing,jtable,jscrollpane,Java,Swing,Jtable,Jscrollpane,现在我有一个jtable包在一个jscrollpane里面 Jtable table = new JTable(10,10); JScrollPane scrollpane = new JScrollPane(table); scrollpane.setBounds(50, 50, 50, 50); (例如) 我想知道如何避免设置滚动窗格的大小?我无法在不调用setBounds的情况下显示滚动窗格/表格。我希望滚动窗格是表的任何大小(但不大于某个最大值),因此表下没有一个大的灰色矩形,因为滚动

现在我有一个jtable包在一个jscrollpane里面

Jtable table = new JTable(10,10);
JScrollPane scrollpane = new JScrollPane(table);
scrollpane.setBounds(50, 50, 50, 50);
(例如)


我想知道如何避免设置滚动窗格的大小?我无法在不调用setBounds的情况下显示滚动窗格/表格。我希望滚动窗格是表的任何大小(但不大于某个最大值),因此表下没有一个大的灰色矩形,因为滚动窗格是一个设置大小。如何避免设置设置大小?

正如装满鳗鱼的气垫船所建议的,最简单的解决方案是将容器的布局管理器设置为类似于
BorderLayout
的格式,并将滚动窗格添加到其中

布局管理器将自动为您定位和调整滚动窗格的大小


查看更多详细信息

我的建议:学习使用布局管理器,然后使用它们。要获得更多帮助,请创建并发布一个,因为这类问题很容易导致此问题。