我不知道我应该使用哪种布局以及如何使用。谢谢。
我的框架(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);
}
}
我询问了面板和布局。我应该使用哪种布局来存储面板(如第一个图像)。
从您所提供的内容来看,使用FlowLayout对我来说似乎很好,它可以将组件按方向流排列。
您还可以在主面板中添加子面板以排列组件。不同的面板可以使用不同的布局。
范例:
根据您所拥有的,您可以执行以下操作。陈述的布局是您可以考虑将其用于面板的一些可能的布局。彩色框是您的面板。
本教程站点非常清楚地指示了每个布局的工作方式。您可以据此选择最适合您的方案的布局。
现在,我可以根据您所提的问题告诉您所有这些。如有疑问,可以在评论中写。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句