有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案