如何使用JScrollbar滚动我的JFrame?

时间:2011-05-08 15:55:48

标签: java scrollbar jframe

我有一个问题。

我有一个JFrame,包含一些JTextFields,JLabel,Jlists& JButtons现在我的框架的内容超过了屏幕区域,所以我想将JScrollBar附加到我的JFrame,但我的srollbar不起作用。那么,任何人都可以指导我如何使用JScrollbar滚动我的JFrame吗?

2 个答案:

答案 0 :(得分:14)

  1. 将所有组件放在一个面板中(而不是在JFrame中)
  2. 将此面板添加到JScrollPane
  3. 将JScrollPane添加到您的框架中。
  4. 我应该是这样的:

    JPanel container = new JPanel();
    container.add(panel1);
    container.add(Panel2);
    JScrollPane jsp = new JScrollPane(container);
    frame.add(jsp);
    

答案 1 :(得分:0)

这取决于您在JFrame中使用的布局。如果要将工作滚动条添加到面板,您应该查看JScrollPane类和必须由可滚动组件实现的Scrollable接口。

在swing教程中的如何使用滚动窗格章节也可能是一个有趣的阅读:http://download.oracle.com/javase/tutorial/uiswing/components/scrollpane.html