Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.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 当面板大小大于边框大小时,如何使滚动条在面板上工作_Java_Swing_Scrollbar_Jscrollpane - Fatal编程技术网

Java 当面板大小大于边框大小时,如何使滚动条在面板上工作

Java 当面板大小大于边框大小时,如何使滚动条在面板上工作,java,swing,scrollbar,jscrollpane,Java,Swing,Scrollbar,Jscrollpane,图:看不见的内容仍然保留,滚动条无法正常工作 我正在创建许多下拉列表(列表的实际数量在运行时被确定为某个变量n的值),如窗格中所示,并且当它们 太多我想要滚动条来做这项工作。但是滚动条不起作用。 我基本上就是这么做的 JPanel panel = new JPanel(); 然后将所有标签、按钮和下拉列表添加到此面板中。 然后将面板添加到JScrollPane JScrollPane scrollPane = new JScrollPane(panel,/*constants*/); 然后将

图:看不见的内容仍然保留,滚动条无法正常工作

我正在创建许多下拉列表(列表的实际数量在运行时被确定为某个变量n的值),如窗格中所示,并且当它们 太多我想要滚动条来做这项工作。但是滚动条不起作用。 我基本上就是这么做的

JPanel panel = new JPanel();
然后将所有标签、按钮和下拉列表添加到此面板中。 然后将面板添加到JScrollPane

JScrollPane scrollPane = new JScrollPane(panel,/*constants*/);
然后将此滚动窗格添加到框架中

dest_frame.add(scrollPane);

如何让它们发挥作用?

要更快地获得更好的帮助,请发布一个或。“如何使它们工作?”从提供的三行代码中,我所能建议的是-不要使用
null
layouts。如果情况并非如此,请参阅有关MCVE/SSCCE的评论。这实际上有帮助。。thanx。。