如何使用JScrollbar滚动我的JFrame?
我有个问题。
我有一个JFrame与一些JTextFields,JLabels,Jlists和JButton现在我的框架的内容超过了屏幕区域所以我想将JScrollBar附加到我的JFrame但我的srollbar不起作用。 那么,任何人都可以指导我如何使用JScrollbar滚动我的JFrame吗?
- 将所有组件放在一个面板中(而不是在JFrame中)
- 将此面板添加到JScrollPane
- 将JScrollPane添加到您的框架中。
我应该是这样的:
JPanel container = new JPanel(); container.add(panel1); container.add(Panel2); JScrollPane jsp = new JScrollPane(container); frame.add(jsp);
这取决于您在JFrame中使用的布局。 如果要将工作滚动条添加到面板,则应查看JScrollPane
类和Scrollable
接口,该接口必须由可滚动组件实现。
在swing教程中如何使用滚动窗格章节也可能是一个有趣的阅读: http : //download.oracle.com/javase/tutorial/uiswing/components/scrollpane.html