From 2714b23dab11ca91a81636ff595e79232ff683e5 Mon Sep 17 00:00:00 2001 From: Jonathan Turner Date: Sun, 11 Feb 2024 01:39:33 -0500 Subject: [PATCH] Added base start for javafx setup. --- src/main/java/Assignments/A1/GUIDriver.java | 26 +++++++++++++++++++ src/main/java/Assignments/A1/GUILauncher.java | 9 +++++++ src/main/resources/A1/view/BoardView.fxml | 0 src/main/resources/A1/view/styles.css | 0 4 files changed, 35 insertions(+) create mode 100644 src/main/java/Assignments/A1/GUIDriver.java create mode 100644 src/main/java/Assignments/A1/GUILauncher.java create mode 100644 src/main/resources/A1/view/BoardView.fxml create mode 100644 src/main/resources/A1/view/styles.css diff --git a/src/main/java/Assignments/A1/GUIDriver.java b/src/main/java/Assignments/A1/GUIDriver.java new file mode 100644 index 0000000..2e58a7c --- /dev/null +++ b/src/main/java/Assignments/A1/GUIDriver.java @@ -0,0 +1,26 @@ +package Assignments.A1; + +import javafx.application.Application; +import javafx.fxml.FXMLLoader; +import javafx.scene.Parent; +import javafx.scene.Scene; +import javafx.stage.Stage; + +public class GUIDriver extends Application { + + @Override + public void start(Stage stage) throws Exception { + Parent root = FXMLLoader.load(getClass().getResource("/A1/view/BoardView.fxml")); + + Scene scene = new Scene(root); + scene.getStylesheets().add(getClass().getResource("A1/view/styles.css").toExternalForm()); + + stage.setTitle("JavaFX and Maven"); + stage.setScene(scene); + stage.show(); + } + + public static void main(String[] args) { + launch(args); + } +} diff --git a/src/main/java/Assignments/A1/GUILauncher.java b/src/main/java/Assignments/A1/GUILauncher.java new file mode 100644 index 0000000..c297b66 --- /dev/null +++ b/src/main/java/Assignments/A1/GUILauncher.java @@ -0,0 +1,9 @@ +package Assignments.A1; + +public class GUILauncher { + + public static void main(final String[] args) { + GUIDriver.main(args); + } + +} diff --git a/src/main/resources/A1/view/BoardView.fxml b/src/main/resources/A1/view/BoardView.fxml new file mode 100644 index 0000000..e69de29 diff --git a/src/main/resources/A1/view/styles.css b/src/main/resources/A1/view/styles.css new file mode 100644 index 0000000..e69de29