没有scrollBar的可滚动JPanel

时间:2014-12-09 02:03:15

标签: java swing

滚动JPanel时遇到问题, 我有很多动态生成的标签和字段,但我的框架无法显示所有内容。

我的代码:

JPanel showPanel = new JPanel();
JScrollPane scrollPane = new JScrollPane(showPanel);
add(scrollPane);
scrollPane.setBounds(0, 0, 400, 400);
scrollPane.setVisible(true);
scrollPane.add(Jbuttons);

我添加了很多这些按钮,但我的scrollPane不会显示它。 我没有任何scrollBar,文本区域我没有任何问题。

你有什么想法吗?

1 个答案:

答案 0 :(得分:1)

  1. scrollPane.setBounds(0, 0, 400, 400);看起来你正在使用null布局,不要这样做
  2. scrollPane.add(Jbuttons);不是您应该如何向滚动窗格添加内容,而是将其添加到showPanel内已经存在的JScrollPaneJScrollPane包含一个组件,JViewport,您不能"添加" JScrollPane的组件,您必须将JViewport视图设置为您想要显示的内容并操纵此视图
  3. enter image description here

    请查看How to Use Scroll Panes了解详情