【发布时间】:2014-09-06 17:44:45
【问题描述】:
我想创建一个展开和折叠面板列表,如下图所示:
我还没有找到任何摆动组件,所以我开始创建这样的东西。 我试图将按钮放在另一个下方,以填充可用宽度,但并没有真正起作用。我只能看到最后添加的。
JPanel panel = new JPanel();
panel.setLayout(new BorderLayout());
panel.add(new JButton("Delphi Projects"), BorderLayout.NORTH);
panel.add(new JPanel(), BorderLayout.NORTH); // hidden panel
panel.add(new JButton("Delphi Projects | Delphi Files"), BorderLayout.NORTH);
panel.add(new JPanel(), BorderLayout.NORTH); // hidden panel
panel.add(new JButton("Other Files"), BorderLayout.NORTH);
panel.add(new JPanel(), BorderLayout.NORTH); // hidden panel
panel.add(new JButton("C++ Builder Projects | C++ Builder Files"), BorderLayout.NORTH);
panel.add(new JPanel(), BorderLayout.NORTH); // hidden panel
JScrollPane scroll = new JScrollPane(panel);
【问题讨论】:
-
引用了一些相关的例子here。