46 lines
946 B
Java
46 lines
946 B
Java
package main;
|
|
|
|
import java.awt.event.WindowAdapter;
|
|
import java.awt.event.WindowEvent;
|
|
|
|
import javax.swing.JFrame;
|
|
|
|
import model.GameModel;
|
|
import view.GameView;
|
|
import control.GameControl;
|
|
|
|
public class Window extends JFrame {
|
|
public Window()
|
|
{
|
|
//Create window
|
|
super("Arcade");
|
|
setSize(500,600);
|
|
|
|
//Set window close listener
|
|
setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
|
|
addWindowListener(new WindowAdapter(){
|
|
public void windowClosing(WindowEvent e) {
|
|
System.exit(0);
|
|
}
|
|
});
|
|
|
|
//Set window to fullscreen
|
|
setExtendedState(getExtendedState() | JFrame.MAXIMIZED_BOTH);
|
|
setUndecorated(true);
|
|
|
|
//Create Instances
|
|
GameView view = new GameView();
|
|
GameModel model = new GameModel(view);
|
|
GameControl control = new GameControl(model, view);
|
|
setContentPane(view);
|
|
|
|
addKeyListener(control);
|
|
addMouseListener(control);
|
|
addWindowFocusListener(control);
|
|
|
|
//Display
|
|
pack();
|
|
setVisible(true);
|
|
}
|
|
}
|