如何在JFrame中添加面板
how to add panels in JFrame
我不知道应该使用什么布局以及如何使用。谢谢。
我的框架(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);
}
}
我需要这样的东西。
我不需要全部。我应该使用什么布局以及如何正确放置面板?
I asked about panels and layouts. What layout should i use to store panels like on first image.
根据您提供的信息,我觉得使用 FlowLayout 可以很好地安排您的组件。
您还可以在主面板中添加子面板来排列您的组件。不同的面板可以使用不同的布局。
示例:
根据你所拥有的,你可以做这样的事情。所述布局是您可以考虑用于面板的一些可能布局。彩色框是您的面板。
This 教程站点非常清楚地说明了每个布局的工作原理。您可以相应地选择最适合您场景的布局。
根据你给出的问题,我现在只能告诉你这些。有问题可以在评论里写。
我不知道应该使用什么布局以及如何使用。谢谢。
我的框架(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);
}
}
我需要这样的东西。
I asked about panels and layouts. What layout should i use to store panels like on first image.
根据您提供的信息,我觉得使用 FlowLayout 可以很好地安排您的组件。
您还可以在主面板中添加子面板来排列您的组件。不同的面板可以使用不同的布局。
示例:
根据你所拥有的,你可以做这样的事情。所述布局是您可以考虑用于面板的一些可能布局。彩色框是您的面板。
This 教程站点非常清楚地说明了每个布局的工作原理。您可以相应地选择最适合您场景的布局。
根据你给出的问题,我现在只能告诉你这些。有问题可以在评论里写。