aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/app/Application.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/app/Application.java')
-rw-r--r--src/main/java/app/Application.java17
1 files changed, 6 insertions, 11 deletions
diff --git a/src/main/java/app/Application.java b/src/main/java/app/Application.java
index 9efd5e3..0b8a814 100644
--- a/src/main/java/app/Application.java
+++ b/src/main/java/app/Application.java
@@ -2,18 +2,12 @@ package app;
import adapter.ModelAdapter;
import controller.MainWindowController;
-import javafx.event.EventHandler;
import javafx.fxml.FXMLLoader;
-import javafx.scene.Parent;
-import javafx.scene.Scene;
-import javafx.scene.input.KeyEvent;
+import javafx.scene.*;
import javafx.stage.Stage;
-import model.Board;
-import model.IModel;
+import model.*;
import observer.IObserver;
-import java.awt.*;
-
public class Application extends javafx.application.Application{
public static void main(String[] args) {
@@ -23,14 +17,15 @@ public class Application extends javafx.application.Application{
@Override
public void start(Stage primaryStage) throws Exception {
+ // Configure loader
FXMLLoader fxmlLoader = new FXMLLoader(Application.class.getClassLoader().getResource("JavafxView/MainWindow.fxml"));
Scene scene=new Scene((Parent)fxmlLoader.load());
+ // Configure window
primaryStage.setTitle("2048");
primaryStage.setScene(scene);
-
- // COnfigure controller
+ // Configure controller
IModel model=new Board(4,4);
ModelAdapter adapter=new ModelAdapter((Board) model);
adapter.addRandomNumber();
@@ -38,7 +33,7 @@ public class Application extends javafx.application.Application{
adapter.addObserver((IObserver)controller);
controller.loadComponent(adapter,model,scene);
-
+ // Show window
primaryStage.show();
}
}