我想要一个框架,它有9个飞机的红色和蓝色和绿色的颜色,我设置该框架作为borderlayout管理器,但它不显示任何东西。请帮助我。谢谢 (the LightsNPlanesApp
是正确的,并且可以正常运行,但因为它不显示任何东西)设置布局管理器
大型机大型机不正确:(只是主要方法)
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);
}
});
}
请从您的代码中删除任何不需要重现问题的内容。否则很难帮助你。 – 2010-03-03 19:19:11
什么部分关于创建一个SSCCE给你不明白。您不会编写200行代码来测试像使用布局管理器这样的新概念。你编写一个程序,首先添加1个组件。一旦你明白你尝试添加第二个组件等等。在跑步之前学会走路,并开始聆听过去给出的所有建议。 – camickr 2010-03-03 19:21:20
我只是把LightNplanesApp放在这里以获得更多的信息。这个面板可以正常运行并显示3架飞机,但我不知道为什么主架不正确。所有的东西都可以。因为这个,我把我的面板这里也是。也很抱歉在这里放了很多代码。 – Johanna 2010-03-03 19:21:43