我想要一个框架,它有 9 个具有红色、蓝色和绿色的平面,我将框架设置为边框布局管理器,但它没有显示任何内容。请帮助我。谢谢
(LightsNPlanesApp
是正确的并且可以正确运行,但 MainFrame 不正确,因为它没有显示任何内容)
MainFrame:(只是主要方法)
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
MainFrame frame = new MainFrame();
addComponentsToPane(frame.getContentPane());
frame.pack();
frame.setVisible(true);
}
private void addComponentsToPane(Container pane) {
pane.add(new LightsNPlanesApp(), BorderLayout.PAGE_START);
pane.add(new LightsNPlanesApp(), BorderLayout.CENTER);
pane.add(new LightsNPlanesApp(), BorderLayout.PAGE_END);
}
});
}
最佳答案
add("Center", canvas3D);
...已过时/错误,应替换为:
add(canvas3D, BorderLayout.CENTER);
关于java - 设置布局管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2374199/