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
+
+ 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