如何在JFrame中添加面板

时间:2015-09-21 15:30:37

标签: java swing panel

enter image description here

我不知道应该使用什么布局以及如何使用。感谢。

我的框架(rootPanel是BorderLayout):

public class MainForm extends JFrame {

    private JPanel rootPanel;

    public MainForm(){
        super("Hello World!");

        setContentPane(rootPanel);


        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setSize(800, 800);

        //Start window from center stream
        Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
        this.setLocation(dim.width / 2 - this.getSize().width / 2, dim.height / 2 - this.getSize().height / 2);
        setVisible(true);

    }
}

我需要这样的事情。 enter image description here 我不需要全部。我应该使用什么样的lyout以及如何正确放置面板?

1 个答案:

答案 0 :(得分:2)

  

我询问了面板和布局。我应该使用什么布局来存储第一张图像上的面板。

根据你给出的内容,我似乎可以使用FlowLayout来安排组件的方向流。

您还可以在主面板中添加子面板以排列组件。不同的面板可以使用不同的布局。

<强>〔实施例:

enter image description here

从你拥有的,你可以做这样的事情。陈述的布局是您可以考虑用于面板的一些可能的布局。彩色的盒子是你的面板。

This教程网站非常清楚地表明每个布局的工作原理。您可以相应地选择最适合您场景的布局。

我现在可以从你提出的问题中告诉你。如果您有疑问,可以在评论中写下。