[感谢您的回答。这对你来说http://www.youtube.com/watch?v=Vo0Cazxj_yc] 这可能并应该是一个非常简单的问题,但我找不到解决方案。Java applet滚动条
我有一个Java小程序,我想要一个垂直滚动条,以便我可以将数千个按钮加载到小程序中,并使用滚动条查看小程序上的按钮。
按钮用于选择项目。如果按下按钮,则选择该项目。
当我加载按钮,所有这些都显示在一个屏幕上,挤在一起,以适应屏幕的宽度和高度(〜1000px,〜1000px)。下面的代码是我的程序的一部分。请给出意见。
JFrame frame = new JFrame();
NameClassifier nameClassifier = new NameClassifier();
JScrollPane scrollPane = new JScrollPane(nameClassifier);
scrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
frame.add(scrollPane);
frame.getContentPane().add(nameClassifier);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
System.out.println("exiting");
为了更好地提供帮助。发布[SSCCE](http://pscode.org/sscce.html)。请注意,我在大约35行代码中通过代码片段完成了SSCCE。 – 2011-05-02 03:33:13
顺便说一句 - 为什么当代码使用'框架'时,你不断地引用'小程序'? – 2011-05-02 03:37:45
“数千个按钮..用于选择项目。”这听起来像它更适合启用多选的'JList'组件。 – 2011-05-02 06:04:21