我几乎完成了使用JFrame
在Netbeans中设计的Java应用程序。我所犯的错误是,我把所有的组件直接放在框架上,而不是一个JPanel
。现在我想使框架可滚动,但我不知道如何将所有组件从框架转移到滚动窗格。还有其他方法可以让框架可滚动吗?
使用以下代码
JScrollPane pane = new JScrollPane(getContentPane(),
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
this.setContentPane(pane);
并为内容窗格添加首选大小
setPreferredSize(new Dimension(900, 900));
我得到了同样的问题,上面的代码为我工作。