我读过有关BorderLayout的信息,看起来它已添加到我们想要的对象的.add子句中。 不幸的是,当我这样做时,我没有达到预期的效果。 我的按钮没有移动。 我没有使用JPanel,只使用按钮和正常的FlowLayout。 在搜索时我发现BorderLayout.SOUTH的书籍建议不是最好的方式,BorderLayout.PAGE_END更好。
所以我想知道为什么我的按钮不动?
非常感谢伙计们。 THX
import javax.swing.*;
import java.awt.*;
class zx extends JFrame {
public zx() {
// create window
super("title 2");
setSize(100, 100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
//container
Container area = getContentPane();
//layout manager
FlowLayout flowManager = new FlowLayout();
area.setLayout(flowManager);
//buttons
JButton button1 = new JButton("1");
area.add(button1, BorderLayout.PAGE_START);
JButton button2 = new JButton("2");
area.add(button2, BorderLayout.SOUTH);
JButton button3 = new JButton("3");
area.add(button3);
JButton button4 = new JButton("4");
area.add(button4);
JButton button5 = new JButton("5");
area.add(button5);
}
}