【发布时间】:2012-01-09 13:16:06
【问题描述】:
我想在创建网页时像 DIV 标签一样从上到下使用 JPanel 之类的容器?如果我使用 BorderLayout,我只能有两个(NORTH 和 SOUTH)?
我想在每个 JPanel 中放置不同的 JButtons、JLabels 和 JTextFields。这是我想要做的布局:
Container1 及其内容
Container2 及其内容
Container3 及其内容
感谢您的帮助。
编辑:我添加了部分代码,因为我不确定我做得对吗?
JPanel container1, container2, container3;
container1 = new JPanel();
container2 = new JPanel();
container3 = new JPanel();
container1.setLayout(new BoxLayout(container1, BoxLayout.Y_AXIS));
container2.setLayout(new BoxLayout(container2, BoxLayout.Y_AXIS));
container3.setLayout(new BoxLayout(container3, BoxLayout.Y_AXIS));
// lägg till komponenter till containers
container1.add(button1);
container2.add(button2);
container3.add(button3);
// lägg till containers till fönster
frame.add(container1);
frame.add(container2);
frame.add(container3);
【问题讨论】:
标签: java swing jpanel layout-manager