Select Git revision
SimulationController.scala
Main.java 1.18 KiB
package dotsandboxes;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.BorderPane;
import javafx.stage.Stage;
/** Our main class that launches the app. */
public class Main extends Application {
DotsAndBoxesGrid grid = new DotsAndBoxesGrid(15, 8);
@Override
public void start(Stage primaryStage) throws Exception {
primaryStage.setTitle("Dots and Boxes");
Label label = new Label("My label");
BorderPane borderPane = new BorderPane();
borderPane.setTop(label);
Scene scene = new Scene(borderPane, 600, 400);
DotsAndBoxesUI dbUi = new DotsAndBoxesUI(grid);
borderPane.setCenter(dbUi.anchorPane);
primaryStage.setScene(scene);
primaryStage.show();
// This sets what to do when we close the main window.
// Notice that we are using a "lambda function" (i.e., an anonymously defined function defined within the
// call to setOnCloseRequest). These are very useful in GUI code and we'll probably see a lot of them in the
// project.
primaryStage.setOnCloseRequest((evt) -> System.exit(0));
}
}