【发布时间】:2011-05-08 15:55:48
【问题描述】:
我有问题。
我有一个带有一些 JTextField、JLabels、Jlists 和 JButton 的 JFrame,现在我的框架的内容超过了屏幕区域,所以我想将一个 JScrollBar 附加到我的 JFrame,但我的滚动条不起作用。那么,谁能指导我如何使用 JScrollbar 滚动我的 JFrame?
【问题讨论】:
-
你想用 JScrollPane 滚动到某些方向吗
我有问题。
我有一个带有一些 JTextField、JLabels、Jlists 和 JButton 的 JFrame,现在我的框架的内容超过了屏幕区域,所以我想将一个 JScrollBar 附加到我的 JFrame,但我的滚动条不起作用。那么,谁能指导我如何使用 JScrollbar 滚动我的 JFrame?
【问题讨论】:
我应该是这样的:
JPanel container = new JPanel();
container.add(panel1);
container.add(Panel2);
JScrollPane jsp = new JScrollPane(container);
frame.add(jsp);
【讨论】:
这取决于您在 JFrame 中使用的布局。如果您想在面板中添加工作滚动条,您应该查看必须由可滚动组件实现的 JScrollPane 类和 Scrollable 接口。
摇摆教程中的如何使用滚动窗格一章也可能是一个有趣的阅读:http://download.oracle.com/javase/tutorial/uiswing/components/scrollpane.html
【讨论】: