java中的swing BorderLayout,按钮未移动
我读过关于BorderLayout的文章,它似乎被添加到了。将所需对象的add子句添加到容器中。 不幸的是,当我这样做的时候,我没有得到想要的效果。 我的按钮没有动。 我没有使用JPanel,只是按钮和正常的流程布局。 在搜索时,我发现这本书对边界布局提出了建议。南部并不是最好的方式,那就是边界布局。最后一页更好
所以我想知道为什么我的按钮不动了
非常受欢迎的家伙。 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);
}
}
共 (0) 个答案