1
0

Add main menu as separate field

This commit is contained in:
Victor 2014-03-22 21:23:46 +02:00
parent 9b4cecc406
commit eef936e397
2 changed files with 10 additions and 3 deletions

View File

@ -22,17 +22,24 @@ public class Main extends JFrame {
if (instance == null) instance = new Main();
return instance;
}
private final Component mainMenu;
public Main() {
super("Turrets");
setResizable(Constants.RESIZABLE);
setLocationByPlatform(true);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setDefaultCloseOperation(EXIT_ON_CLOSE);
add(new JLayer<>(new MenuPanel(), new GuiUtil.PlanetBackground()));
mainMenu = new JLayer<>(new MenuPanel(), new GuiUtil.PlanetBackground());
add(mainMenu);
pack();
}
public Component getMainMenu() {
return mainMenu;
}
public void switchLayout(Component component) {
getContentPane().removeAll();
getContentPane().add(component);

View File

@ -69,7 +69,7 @@ public class MenuPanel extends JPanel {
final int index = menuList.getSelectedIndex();
switch (index) {
case 0: // Create sever
case 0: // Create server
case 1: // Join client
GameCanvas canvas = new GameCanvas(index == 0);
Main.getInstance().switchLayout(canvas);