【发布时间】:2016-02-03 03:49:09
【问题描述】:
我有一些类似下面的代码:
public static void main(String[] args) {
JFrame f = new BorderTest();
JPanel p = new JPanel();
p.setLayout(new BorderLayout());
p.add(new JButton("West"), "West");
p.add(new JButton("East"), "East");
p.add(new JButton("North"), "North");
p.add(new JButton("Center"), "Center");
p.add(new JButton("South"), "South");
Container c = f.getContentPane();
c.add(p);
f.pack();
f.setVisible(true);
}
产生:
我将如何修改我的代码以使其北和南按钮与中心和西和东按钮的宽度相同,垂直扩展以填充空间?
谢谢。
【问题讨论】:
-
将“north”、“south”和“center”添加到另一个容器中,使用
BorderLayout,将此容器添加到p的“center”位置
标签: java swing jbutton border-layout