1
0
Turrets/src/com/annimon/turrets/Main.java
2014-03-22 22:03:05 +02:00

50 lines
1.1 KiB
Java

package com.annimon.turrets;
import com.annimon.turrets.util.GuiUtil;
import java.awt.Component;
import javax.swing.JFrame;
import javax.swing.JLayer;
/**
*
* @author aNNiMON
*/
public class Main extends JFrame {
private static Main instance;
public static void main(String[] args) {
Main.getInstance().setVisible(true);
}
public static synchronized Main getInstance() {
if (instance == null) instance = new Main();
return instance;
}
private final Component mainMenu;
public Main() {
super("Turrets");
setResizable(Constants.RESIZABLE);
setLocationByPlatform(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
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);
component.setFocusable(true);
component.requestFocus();
pack();
}
}