【发布时间】:2015-12-18 09:10:13
【问题描述】:
我不知道我应该使用什么布局以及如何使用。谢谢。
我的框架(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);
}
}
【问题讨论】:
-
我们也不知道。这有点取决于您要显示的内容。
-
你图片中的框架是什么?
-
我只想在图像上放置面板
-
那么你需要创建一个。目前当你
setContentPane(rootPanel);时,你的rootPanel是null。 -
Here 你可以在 Java 中找到最常见的布局管理器。
FlowLayout的内部面板会很好。