如何将Swing组件从JFrame移动到JScrollPane?

时间:2014-06-11 04:55:12

标签: java swing netbeans jframe jscrollpane

我几乎完成了使用JFrame在Netbeans中设计的Java应用程序。我犯的错误是我将所有组件直接放在框架而不是JPanel上。现在我想让框架可滚动,但我不知道如何将所有组件从框架转移到滚动窗格。使框架可滚动的任何其他方式?

1 个答案:

答案 0 :(得分:0)

使用以下代码

JScrollPane pane = new JScrollPane(getContentPane(),
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, 
JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
  this.setContentPane(pane);

并在内容窗格中添加首选尺寸

setPreferredSize(new Dimension(900, 900));

我遇到了同样的问题,上面的代码对我有用。