我正在尝试为我的Java应用程序构建GUI界面。
我动态添加JPanels,它们是我的GUI中的“行”。在Panel列表下面有一个按钮,用于添加新的Panel。随着List的增长,它将到达父容器的末尾。然后,我想使用滚动条,以便用户能够访问列表中的每个panel。
到目前为止,我已经尝试使用JScrollPanes和布局,但我不知道如何使其工作。
你能给我一些建议吗?
到目前为止,我已经尝试使用JScrollPanes和布局,但我不知道如何使其工作。
你能给我一些建议吗?
this.setLayout(new BorderLayout());
JPanel listContainer = new JPanel();
listContainer.setLayout(BoxLayout(listContainer, BoxLayout.Y_AXIS);
this.add(new JScrollPane(listContainer), BorderLayout.CENTER);
this.add(new JButton(), BorderLayout.PAGE_END);
//then i add panels to the listContainer. this wont work, when the space is complettly used there is no scrollbar.
BoxLayout
可能不是最好的选择 - 在我看来 - MadProgrammer