From d287e27776d3be3a3580ac7cafed87bbb80f8c32 Mon Sep 17 00:00:00 2001 From: localhorst Date: Sat, 30 Mar 2019 22:31:04 +0100 Subject: [PATCH] initial commit --- build.fxbuild | 8 ++ pom.xml | 90 +++++++++++++++ .../ThreeDtest/application/JavaFX11Main.java | 10 ++ .../java/com/ThreeDtest/application/Main.java | 107 ++++++++++++++++++ src/main/resources/css/application.css | 1 + src/main/resources/fxml/MainWindow.fxml | 38 +++++++ target/classes/css/application.css | 1 + target/classes/fxml/MainWindow.fxml | 38 +++++++ .../compile/default-compile/createdFiles.lst | 2 + .../compile/default-compile/inputFiles.lst | 2 + 10 files changed, 297 insertions(+) create mode 100644 build.fxbuild create mode 100644 pom.xml create mode 100644 src/main/java/com/ThreeDtest/application/JavaFX11Main.java create mode 100644 src/main/java/com/ThreeDtest/application/Main.java create mode 100644 src/main/resources/css/application.css create mode 100644 src/main/resources/fxml/MainWindow.fxml create mode 100644 target/classes/css/application.css create mode 100644 target/classes/fxml/MainWindow.fxml create mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst diff --git a/build.fxbuild b/build.fxbuild new file mode 100644 index 0000000..ff47676 --- /dev/null +++ b/build.fxbuild @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..775282f --- /dev/null +++ b/pom.xml @@ -0,0 +1,90 @@ + + 4.0.0 + 0.0.2 + jFx3Dtest + + + + + org.openjfx + javafx-controls + 11 + + + + org.openjfx + javafx-fxml + 11 + + + + com.jfoenix + jfoenix + 9.0.8 + + + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.8.0 + + 11 + 11 + + true + true + + + + + org.codehaus.mojo + exec-maven-plugin + 1.6.0 + + + + java + + + + + main.java.com.ThreeDtest.application.Main + + + + + org.apache.maven.plugins + maven-shade-plugin + 3.2.1 + + 3Dtest + true + + + com.ThreeDtest.application.JavaFX11Main + + + + + + package + + shade + + + + + + + 3Dtest + application + testing the 3D Cube Mapping + diff --git a/src/main/java/com/ThreeDtest/application/JavaFX11Main.java b/src/main/java/com/ThreeDtest/application/JavaFX11Main.java new file mode 100644 index 0000000..b6f945b --- /dev/null +++ b/src/main/java/com/ThreeDtest/application/JavaFX11Main.java @@ -0,0 +1,10 @@ +package main.java.com.ThreeDtest.application; + +public class JavaFX11Main +{ + + public static void main(String[] args) + { + Main.main(args); + } +} diff --git a/src/main/java/com/ThreeDtest/application/Main.java b/src/main/java/com/ThreeDtest/application/Main.java new file mode 100644 index 0000000..75701a2 --- /dev/null +++ b/src/main/java/com/ThreeDtest/application/Main.java @@ -0,0 +1,107 @@ +package main.java.com.ThreeDtest.application; + +import javafx.application.Application; +import javafx.event.ActionEvent; +import javafx.fxml.FXML; +import javafx.fxml.FXMLLoader; +import javafx.stage.Stage; +import javafx.scene.Scene; +import javafx.scene.control.Alert; +import javafx.scene.control.Alert.AlertType; +import javafx.scene.control.Button; +import javafx.scene.control.MenuItem; +import javafx.scene.layout.AnchorPane; + +public class Main extends Application +{ + + @FXML + private AnchorPane mainAnchorpane; + + @FXML + private MenuItem menuItemStart; + + @FXML + private MenuItem menuItemReset; + + @FXML + private MenuItem menuItemClose; + + @FXML + private MenuItem menuItemHilfe; + + @FXML + private Button startStopButton; + + @FXML + private Button resetButton; + + @Override + public void start(Stage primaryStage) + { + try { + FXMLLoader loader = new FXMLLoader( + getClass().getResource("/fxml/MainWindow.fxml")); + AnchorPane pane = loader.load(); + primaryStage.setTitle("jFx3Dtest"); + Scene scene = new Scene(pane); + /** + * alle event listener mit fxml-loader + * + */ + scene.getStylesheets().add( + Main.class.getResource("/css/application.css").toExternalForm()); + primaryStage.setScene(scene); + primaryStage.show(); + + } catch (Exception e) { + e.printStackTrace(); + } + } + + @FXML + public void menuItemStartAction(ActionEvent event) + { + + } + + @FXML + public void menuItemResetAction(ActionEvent event) + { + + } + + @FXML + public void menuItemCloseAction(ActionEvent event) + { + System.exit(0); + } + + @FXML + public void startStopButtonAction(ActionEvent event) + { + + } + + @FXML + public void resetButtonAction(ActionEvent event) + { + + } + + @FXML + public void menuItemHilfeAction(ActionEvent event) + { + Alert alert = new Alert(AlertType.INFORMATION); + alert.setTitle("Alert"); + alert.setHeaderText("Some info"); + alert.setContentText("Author: localhorst@mosad.xyz"); + alert.showAndWait(); + } + + public static void main(String[] args) + { + launch(args); + } + +} diff --git a/src/main/resources/css/application.css b/src/main/resources/css/application.css new file mode 100644 index 0000000..83d6f33 --- /dev/null +++ b/src/main/resources/css/application.css @@ -0,0 +1 @@ +/* JavaFX CSS - Leave this comment until you have at least create one rule which uses -fx-Property */ \ No newline at end of file diff --git a/src/main/resources/fxml/MainWindow.fxml b/src/main/resources/fxml/MainWindow.fxml new file mode 100644 index 0000000..6fc598d --- /dev/null +++ b/src/main/resources/fxml/MainWindow.fxml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/target/classes/css/application.css b/target/classes/css/application.css new file mode 100644 index 0000000..83d6f33 --- /dev/null +++ b/target/classes/css/application.css @@ -0,0 +1 @@ +/* JavaFX CSS - Leave this comment until you have at least create one rule which uses -fx-Property */ \ No newline at end of file diff --git a/target/classes/fxml/MainWindow.fxml b/target/classes/fxml/MainWindow.fxml new file mode 100644 index 0000000..6fc598d --- /dev/null +++ b/target/classes/fxml/MainWindow.fxml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..5147224 --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,2 @@ +main/java/com/ThreeDtest/application/Main.class +main/java/com/ThreeDtest/application/JavaFX11Main.class diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..6a55ac7 --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,2 @@ +/home/hendrik/eclipse-workspace/Java/jFx3Dtest/src/main/java/com/ThreeDtest/application/JavaFX11Main.java +/home/hendrik/eclipse-workspace/Java/jFx3Dtest/src/main/java/com/ThreeDtest/application/Main.java