From 5e378644686b9e42ae29c85fc2d98348adcdfbec Mon Sep 17 00:00:00 2001 From: Marcus Kauffeld Date: Sun, 5 Sep 2021 19:27:05 +0200 Subject: [PATCH] [MK] changed to maven project --- .idea/compiler.xml | 18 ++- .idea/encodings.xml | 2 + .idea/libraries/javafx_swt.xml | 16 --- .idea/misc.xml | 9 +- Genologie.iml | 50 +++++--- pom.xml | 119 ++++++++++++++++++ src/eu/lukasmartin/genealogie_app/Main.java | 33 ----- .../controller/homeController.java | 2 +- .../controller/preferenceController.java | 2 +- .../controller/saveChangesController.java | 0 .../exceptions/FileNotGEDCOMException.java | 0 .../files/gedcom/gedcomReader.java | 0 .../eu/lukasmartin/genealogie_app/Main.java | 30 +++++ .../eu/lukasmartin/helper/ResizeHelper.java | 0 .../eu/lukasmartin/helper/menuCloser.java | 0 .../eu/lukasmartin/helper/windowOpener.java | 0 src/{ => main/java}/module-info.java | 10 +- .../resources/eu/lukasmartin}/css/home.css | 0 .../eu/lukasmartin}/css/prefrence.css | 0 .../eu/lukasmartin}/css/saveChanges.css | 0 .../data/Martin-Familienstammbaum.ged | 0 .../data/Martin-Familienstammbaum.txt | 0 .../resources/eu/lukasmartin}/fxml/home.fxml | 16 --- .../eu/lukasmartin}/fxml/preference.fxml | 8 +- .../eu/lukasmartin}/fxml/saveChanges.fxml | 0 25 files changed, 210 insertions(+), 105 deletions(-) delete mode 100644 .idea/libraries/javafx_swt.xml create mode 100644 pom.xml delete mode 100644 src/eu/lukasmartin/genealogie_app/Main.java rename src/{ => main/java}/eu/lukasmartin/controller/homeController.java (99%) rename src/{ => main/java}/eu/lukasmartin/controller/preferenceController.java (98%) rename src/{ => main/java}/eu/lukasmartin/controller/saveChangesController.java (100%) rename src/{ => main/java}/eu/lukasmartin/exceptions/FileNotGEDCOMException.java (100%) rename src/{ => main/java}/eu/lukasmartin/files/gedcom/gedcomReader.java (100%) create mode 100644 src/main/java/eu/lukasmartin/genealogie_app/Main.java rename src/{ => main/java}/eu/lukasmartin/helper/ResizeHelper.java (100%) rename src/{ => main/java}/eu/lukasmartin/helper/menuCloser.java (100%) rename src/{ => main/java}/eu/lukasmartin/helper/windowOpener.java (100%) rename src/{ => main/java}/module-info.java (59%) rename src/{eu/lukasmartin/resources => main/resources/eu/lukasmartin}/css/home.css (100%) rename src/{eu/lukasmartin/resources => main/resources/eu/lukasmartin}/css/prefrence.css (100%) rename src/{eu/lukasmartin/resources => main/resources/eu/lukasmartin}/css/saveChanges.css (100%) rename src/{eu/lukasmartin/resources => main/resources/eu/lukasmartin}/data/Martin-Familienstammbaum.ged (100%) rename src/{eu/lukasmartin/resources => main/resources/eu/lukasmartin}/data/Martin-Familienstammbaum.txt (100%) rename src/{eu/lukasmartin/resources => main/resources/eu/lukasmartin}/fxml/home.fxml (90%) rename src/{eu/lukasmartin/resources => main/resources/eu/lukasmartin}/fxml/preference.fxml (90%) rename src/{eu/lukasmartin/resources => main/resources/eu/lukasmartin}/fxml/saveChanges.fxml (100%) diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 217af47..4f4a3f9 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -1,8 +1,6 @@ - - - + \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml index 97626ba..78bf31c 100644 --- a/.idea/encodings.xml +++ b/.idea/encodings.xml @@ -1,6 +1,8 @@ + + \ No newline at end of file diff --git a/.idea/libraries/javafx_swt.xml b/.idea/libraries/javafx_swt.xml deleted file mode 100644 index b1d7195..0000000 --- a/.idea/libraries/javafx_swt.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml index 3d63cf1..99042d5 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -5,10 +5,17 @@ + + + - + \ No newline at end of file diff --git a/Genologie.iml b/Genologie.iml index 9c19759..bcf9038 100644 --- a/Genologie.iml +++ b/Genologie.iml @@ -1,24 +1,40 @@ - - - + + + + - + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..8a6bec6 --- /dev/null +++ b/pom.xml @@ -0,0 +1,119 @@ + + + 4.0.0 + + eu.lukasmartin + Genologie + 1.0-SNAPSHOT + + + UTF-8 + 5.7.1 + 11 + 15 + 0.0.6 + + + + + org.openjfx + javafx-controls + ${javafx.version} + + + org.openjfx + javafx-fxml + ${javafx.version} + + + org.controlsfx + controlsfx + 11.1.0 + + + com.dlsc.formsfx + formsfx-core + 11.3.2 + + + org.openjfx + * + + + + + + org.webjars + font-awesome + 5.15.3 + + + org.kordamp.ikonli + ikonli-javafx + 12.2.0 + + + org.junit.jupiter + junit-jupiter-api + ${junit.version} + test + + + org.junit.jupiter + junit-jupiter-engine + ${junit.version} + test + + + com.jfoenix + jfoenix + 9.0.10 + + + org.projectlombok + lombok + 1.18.20 + + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.8.1 + + ${maven.compiler.release} + + + org.projectlombok + lombok + 1.18.20 + + + + + + org.openjfx + javafx-maven-plugin + ${javafx.maven.plugin.version} + + + + default-cli + + ${maven.compiler.release} + launcher + eu.lukasmartin.genealogie_app.Main + + + + + + + + + \ No newline at end of file diff --git a/src/eu/lukasmartin/genealogie_app/Main.java b/src/eu/lukasmartin/genealogie_app/Main.java deleted file mode 100644 index 5a4ba4b..0000000 --- a/src/eu/lukasmartin/genealogie_app/Main.java +++ /dev/null @@ -1,33 +0,0 @@ -package eu.lukasmartin.genealogie_app; - -import javafx.application.Application; -import javafx.fxml.FXMLLoader; -import javafx.scene.Parent; -import javafx.scene.Scene; -import javafx.stage.Stage; -import javafx.stage.StageStyle; - -/** - * @author Lukas Martin - */ - -public class Main extends Application { - public static void main(String[] args) { //Main function - launch(args); //Starts the program - } - - @Override - public void start(Stage primaryStage) { //Start function - try { //Try (check for runtime errors) - Parent root = FXMLLoader.load(getClass().getResource("/eu/lukasmartin/resources/fxml/home.fxml")); //Gets the start FXML - primaryStage.setTitle("Genologie"); //Sets the title of the start FXML - primaryStage.initStyle(StageStyle.UNDECORATED); //Sets the style of the window to "UNDECORATED" - primaryStage.setScene(new Scene(root, 1280, 680)); //Sets the scene for the start and sets the size - eu.lukasmartin.helper.ResizeHelper.addResizeListener(primaryStage); //Test - primaryStage.setResizable(true); //Sets the resizability to true - primaryStage.show(); //Starts the window (therefore the program) - } catch (Exception e) { //Catches the error - e.printStackTrace(); //Prints out the error into the console - } - } -} \ No newline at end of file diff --git a/src/eu/lukasmartin/controller/homeController.java b/src/main/java/eu/lukasmartin/controller/homeController.java similarity index 99% rename from src/eu/lukasmartin/controller/homeController.java rename to src/main/java/eu/lukasmartin/controller/homeController.java index 7f8d145..ef68d56 100644 --- a/src/eu/lukasmartin/controller/homeController.java +++ b/src/main/java/eu/lukasmartin/controller/homeController.java @@ -173,7 +173,7 @@ public class homeController { //Options Menu Opened Prefrence Button Clicked public void optionsTopMenuPrefrenceButton(MouseEvent mouseEvent) throws IOException { // - FXMLLoader loader = new FXMLLoader(getClass().getResource("/eu/lukasmartin/resources/fxml/preference.fxml")); // + FXMLLoader loader = new FXMLLoader(getClass().getResource("/eu/lukasmartin/fxml/preference.fxml")); // Parent root = loader.load(); // preferenceController prfcont = loader.getController(); // prfcont.setPreferenceLabels(pref0.get("username", "Entre a username"), pref0.get("name", "Entre a name")); // diff --git a/src/eu/lukasmartin/controller/preferenceController.java b/src/main/java/eu/lukasmartin/controller/preferenceController.java similarity index 98% rename from src/eu/lukasmartin/controller/preferenceController.java rename to src/main/java/eu/lukasmartin/controller/preferenceController.java index 60b7bf8..c06de21 100644 --- a/src/eu/lukasmartin/controller/preferenceController.java +++ b/src/main/java/eu/lukasmartin/controller/preferenceController.java @@ -63,7 +63,7 @@ public class preferenceController { //Close Button public void closeButtonClicked(MouseEvent mouseEvent) throws IOException { Stage stage = new Stage(); //Stage - Parent root = FXMLLoader.load(getClass().getResource("/eu/lukasmartin/resources/fxml/saveChanges.fxml")); //Gets Scene + Parent root = FXMLLoader.load(getClass().getResource("/eu/lukasmartin/fxml/saveChanges.fxml")); //Gets Scene stage.setTitle("save changes"); //Sets Scene Title stage.initStyle(StageStyle.TRANSPARENT); //Sets StageStyle Scene scene = new Scene(root, 350 , 200); //Sets the Scene + dimensions diff --git a/src/eu/lukasmartin/controller/saveChangesController.java b/src/main/java/eu/lukasmartin/controller/saveChangesController.java similarity index 100% rename from src/eu/lukasmartin/controller/saveChangesController.java rename to src/main/java/eu/lukasmartin/controller/saveChangesController.java diff --git a/src/eu/lukasmartin/exceptions/FileNotGEDCOMException.java b/src/main/java/eu/lukasmartin/exceptions/FileNotGEDCOMException.java similarity index 100% rename from src/eu/lukasmartin/exceptions/FileNotGEDCOMException.java rename to src/main/java/eu/lukasmartin/exceptions/FileNotGEDCOMException.java diff --git a/src/eu/lukasmartin/files/gedcom/gedcomReader.java b/src/main/java/eu/lukasmartin/files/gedcom/gedcomReader.java similarity index 100% rename from src/eu/lukasmartin/files/gedcom/gedcomReader.java rename to src/main/java/eu/lukasmartin/files/gedcom/gedcomReader.java diff --git a/src/main/java/eu/lukasmartin/genealogie_app/Main.java b/src/main/java/eu/lukasmartin/genealogie_app/Main.java new file mode 100644 index 0000000..8b4dd08 --- /dev/null +++ b/src/main/java/eu/lukasmartin/genealogie_app/Main.java @@ -0,0 +1,30 @@ +package eu.lukasmartin.genealogie_app; + +import javafx.application.Application; +import javafx.fxml.FXMLLoader; +import javafx.scene.Scene; +import javafx.stage.Stage; +import javafx.stage.StageStyle; + +import java.io.IOException; + +/** + * @author Lukas Martin + */ + +public class Main extends Application { + public static void main(String[] args) { //Main function + launch(args); //Starts the program + } + + @Override + public void start(Stage primaryStage) throws IOException { //Start function + FXMLLoader fxmlLoader = new FXMLLoader(Main.class.getResource("/eu/lukasmartin/fxml/home.fxml")); //Gets the start FXML + primaryStage.setTitle("Genologie"); //Sets the title of the start FXML + primaryStage.initStyle(StageStyle.UNDECORATED); //Sets the style of the window to "UNDECORATED" + primaryStage.setScene(new Scene(fxmlLoader.load(), 1280, 680)); //Sets the scene for the start and sets the size + eu.lukasmartin.helper.ResizeHelper.addResizeListener(primaryStage); //Test + primaryStage.setResizable(true); //Sets the resizability to true + primaryStage.show(); //Starts the window (therefore the program) + } +} \ No newline at end of file diff --git a/src/eu/lukasmartin/helper/ResizeHelper.java b/src/main/java/eu/lukasmartin/helper/ResizeHelper.java similarity index 100% rename from src/eu/lukasmartin/helper/ResizeHelper.java rename to src/main/java/eu/lukasmartin/helper/ResizeHelper.java diff --git a/src/eu/lukasmartin/helper/menuCloser.java b/src/main/java/eu/lukasmartin/helper/menuCloser.java similarity index 100% rename from src/eu/lukasmartin/helper/menuCloser.java rename to src/main/java/eu/lukasmartin/helper/menuCloser.java diff --git a/src/eu/lukasmartin/helper/windowOpener.java b/src/main/java/eu/lukasmartin/helper/windowOpener.java similarity index 100% rename from src/eu/lukasmartin/helper/windowOpener.java rename to src/main/java/eu/lukasmartin/helper/windowOpener.java diff --git a/src/module-info.java b/src/main/java/module-info.java similarity index 59% rename from src/module-info.java rename to src/main/java/module-info.java index e75278d..f0ee9c0 100644 --- a/src/module-info.java +++ b/src/main/java/module-info.java @@ -3,15 +3,11 @@ module Genologie { requires javafx.controls; requires javafx.base; requires javafx.graphics; - requires javafx.media; - requires javafx.swing; - requires javafx.web; - requires javafx.swt; - requires FX.BorderlessScene; - requires com.jfoenix; requires java.prefs; - requires org.jetbrains.annotations; + requires com.jfoenix; + opens eu.lukasmartin.genealogie_app; opens eu.lukasmartin.controller; + exports eu.lukasmartin.genealogie_app; } \ No newline at end of file diff --git a/src/eu/lukasmartin/resources/css/home.css b/src/main/resources/eu/lukasmartin/css/home.css similarity index 100% rename from src/eu/lukasmartin/resources/css/home.css rename to src/main/resources/eu/lukasmartin/css/home.css diff --git a/src/eu/lukasmartin/resources/css/prefrence.css b/src/main/resources/eu/lukasmartin/css/prefrence.css similarity index 100% rename from src/eu/lukasmartin/resources/css/prefrence.css rename to src/main/resources/eu/lukasmartin/css/prefrence.css diff --git a/src/eu/lukasmartin/resources/css/saveChanges.css b/src/main/resources/eu/lukasmartin/css/saveChanges.css similarity index 100% rename from src/eu/lukasmartin/resources/css/saveChanges.css rename to src/main/resources/eu/lukasmartin/css/saveChanges.css diff --git a/src/eu/lukasmartin/resources/data/Martin-Familienstammbaum.ged b/src/main/resources/eu/lukasmartin/data/Martin-Familienstammbaum.ged similarity index 100% rename from src/eu/lukasmartin/resources/data/Martin-Familienstammbaum.ged rename to src/main/resources/eu/lukasmartin/data/Martin-Familienstammbaum.ged diff --git a/src/eu/lukasmartin/resources/data/Martin-Familienstammbaum.txt b/src/main/resources/eu/lukasmartin/data/Martin-Familienstammbaum.txt similarity index 100% rename from src/eu/lukasmartin/resources/data/Martin-Familienstammbaum.txt rename to src/main/resources/eu/lukasmartin/data/Martin-Familienstammbaum.txt diff --git a/src/eu/lukasmartin/resources/fxml/home.fxml b/src/main/resources/eu/lukasmartin/fxml/home.fxml similarity index 90% rename from src/eu/lukasmartin/resources/fxml/home.fxml rename to src/main/resources/eu/lukasmartin/fxml/home.fxml index c59ed8d..6e7bd00 100644 --- a/src/eu/lukasmartin/resources/fxml/home.fxml +++ b/src/main/resources/eu/lukasmartin/fxml/home.fxml @@ -33,7 +33,6 @@ --> - @@ -79,21 +78,6 @@ - - - - - - - - - - - - - - - diff --git a/src/eu/lukasmartin/resources/fxml/preference.fxml b/src/main/resources/eu/lukasmartin/fxml/preference.fxml similarity index 90% rename from src/eu/lukasmartin/resources/fxml/preference.fxml rename to src/main/resources/eu/lukasmartin/fxml/preference.fxml index 1b64af2..8f93b9e 100644 --- a/src/eu/lukasmartin/resources/fxml/preference.fxml +++ b/src/main/resources/eu/lukasmartin/fxml/preference.fxml @@ -1,6 +1,6 @@ - + @@ -36,12 +36,6 @@ - - - - - - diff --git a/src/eu/lukasmartin/resources/fxml/saveChanges.fxml b/src/main/resources/eu/lukasmartin/fxml/saveChanges.fxml similarity index 100% rename from src/eu/lukasmartin/resources/fxml/saveChanges.fxml rename to src/main/resources/eu/lukasmartin/fxml/saveChanges.fxml