From f6eee214613dbbd3435402f91bc78a9f415a74a5 Mon Sep 17 00:00:00 2001 From: Antony <91181127+Getsugo@users.noreply.github.com> Date: Wed, 1 Dec 2021 15:03:56 +0100 Subject: [PATCH 01/25] :star2: - Add JavaFX Template --- .idea/.gitignore | 8 ++ .idea/.name | 1 + .idea/compiler.xml | 16 ++++ .idea/encodings.xml | 7 ++ .idea/jarRepositories.xml | 20 +++++ ...__com_dlsc_formsfx_formsfx_core_11_3_2.xml | 13 +++ ..._org_apiguardian_apiguardian_api_1_1_0.xml | 13 +++ ...aven__org_controlsfx_controlsfx_11_1_0.xml | 13 +++ ..._junit_jupiter_junit_jupiter_api_5_7_1.xml | 13 +++ ...nit_jupiter_junit_jupiter_engine_5_7_1.xml | 13 +++ ..._platform_junit_platform_commons_1_7_1.xml | 13 +++ ...t_platform_junit_platform_engine_1_7_1.xml | 13 +++ ...aven__org_openjfx_javafx_base_17_0_0_1.xml | 13 +++ ...__org_openjfx_javafx_base_mac_17_0_0_1.xml | 13 +++ ...__org_openjfx_javafx_controls_17_0_0_1.xml | 13 +++ ...g_openjfx_javafx_controls_mac_17_0_0_1.xml | 13 +++ ...aven__org_openjfx_javafx_fxml_17_0_0_1.xml | 13 +++ ...__org_openjfx_javafx_fxml_mac_17_0_0_1.xml | 13 +++ ...__org_openjfx_javafx_graphics_17_0_0_1.xml | 13 +++ ...g_openjfx_javafx_graphics_mac_17_0_0_1.xml | 13 +++ ...Maven__org_opentest4j_opentest4j_1_2_0.xml | 13 +++ .idea/misc.xml | 13 +++ .idea/modules.xml | 8 ++ .idea/runConfigurations.xml | 10 +++ .idea/vcs.xml | 6 ++ Librarian.iml | 30 +++++++ pom.xml | 85 +++++++++++++++++++ .../me/loule/librarian/HelloApplication.java | 23 +++++ .../me/loule/librarian/HelloController.java | 14 +++ src/main/java/module-info.java | 10 +++ .../me/loule/librarian/hello-view.fxml | 16 ++++ 31 files changed, 475 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/.name create mode 100644 .idea/compiler.xml create mode 100644 .idea/encodings.xml create mode 100644 .idea/jarRepositories.xml create mode 100644 .idea/libraries/Maven__com_dlsc_formsfx_formsfx_core_11_3_2.xml create mode 100644 .idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_0.xml create mode 100644 .idea/libraries/Maven__org_controlsfx_controlsfx_11_1_0.xml create mode 100644 .idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_7_1.xml create mode 100644 .idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_7_1.xml create mode 100644 .idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_7_1.xml create mode 100644 .idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_7_1.xml create mode 100644 .idea/libraries/Maven__org_openjfx_javafx_base_17_0_0_1.xml create mode 100644 .idea/libraries/Maven__org_openjfx_javafx_base_mac_17_0_0_1.xml create mode 100644 .idea/libraries/Maven__org_openjfx_javafx_controls_17_0_0_1.xml create mode 100644 .idea/libraries/Maven__org_openjfx_javafx_controls_mac_17_0_0_1.xml create mode 100644 .idea/libraries/Maven__org_openjfx_javafx_fxml_17_0_0_1.xml create mode 100644 .idea/libraries/Maven__org_openjfx_javafx_fxml_mac_17_0_0_1.xml create mode 100644 .idea/libraries/Maven__org_openjfx_javafx_graphics_17_0_0_1.xml create mode 100644 .idea/libraries/Maven__org_openjfx_javafx_graphics_mac_17_0_0_1.xml create mode 100644 .idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/runConfigurations.xml create mode 100644 .idea/vcs.xml create mode 100644 Librarian.iml create mode 100644 pom.xml create mode 100644 src/main/java/me/loule/librarian/HelloApplication.java create mode 100644 src/main/java/me/loule/librarian/HelloController.java create mode 100644 src/main/java/module-info.java create mode 100644 src/main/resources/me/loule/librarian/hello-view.fxml diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/.name b/.idea/.name new file mode 100644 index 0000000..5c23e96 --- /dev/null +++ b/.idea/.name @@ -0,0 +1 @@ +Librarian \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..e0d769d --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..aa00ffa --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml new file mode 100644 index 0000000..712ab9d --- /dev/null +++ b/.idea/jarRepositories.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_dlsc_formsfx_formsfx_core_11_3_2.xml b/.idea/libraries/Maven__com_dlsc_formsfx_formsfx_core_11_3_2.xml new file mode 100644 index 0000000..aef380c --- /dev/null +++ b/.idea/libraries/Maven__com_dlsc_formsfx_formsfx_core_11_3_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_0.xml b/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_0.xml new file mode 100644 index 0000000..f854ab0 --- /dev/null +++ b/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_controlsfx_controlsfx_11_1_0.xml b/.idea/libraries/Maven__org_controlsfx_controlsfx_11_1_0.xml new file mode 100644 index 0000000..86b7171 --- /dev/null +++ b/.idea/libraries/Maven__org_controlsfx_controlsfx_11_1_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_7_1.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_7_1.xml new file mode 100644 index 0000000..cbbc09f --- /dev/null +++ b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_7_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_7_1.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_7_1.xml new file mode 100644 index 0000000..f17fef7 --- /dev/null +++ b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_7_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_7_1.xml b/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_7_1.xml new file mode 100644 index 0000000..1ded6d5 --- /dev/null +++ b/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_7_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_7_1.xml b/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_7_1.xml new file mode 100644 index 0000000..983d973 --- /dev/null +++ b/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_7_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_openjfx_javafx_base_17_0_0_1.xml b/.idea/libraries/Maven__org_openjfx_javafx_base_17_0_0_1.xml new file mode 100644 index 0000000..5c11c6a --- /dev/null +++ b/.idea/libraries/Maven__org_openjfx_javafx_base_17_0_0_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_openjfx_javafx_base_mac_17_0_0_1.xml b/.idea/libraries/Maven__org_openjfx_javafx_base_mac_17_0_0_1.xml new file mode 100644 index 0000000..95a06bd --- /dev/null +++ b/.idea/libraries/Maven__org_openjfx_javafx_base_mac_17_0_0_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_openjfx_javafx_controls_17_0_0_1.xml b/.idea/libraries/Maven__org_openjfx_javafx_controls_17_0_0_1.xml new file mode 100644 index 0000000..c0c15bf --- /dev/null +++ b/.idea/libraries/Maven__org_openjfx_javafx_controls_17_0_0_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_openjfx_javafx_controls_mac_17_0_0_1.xml b/.idea/libraries/Maven__org_openjfx_javafx_controls_mac_17_0_0_1.xml new file mode 100644 index 0000000..5d8b598 --- /dev/null +++ b/.idea/libraries/Maven__org_openjfx_javafx_controls_mac_17_0_0_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_openjfx_javafx_fxml_17_0_0_1.xml b/.idea/libraries/Maven__org_openjfx_javafx_fxml_17_0_0_1.xml new file mode 100644 index 0000000..82530a9 --- /dev/null +++ b/.idea/libraries/Maven__org_openjfx_javafx_fxml_17_0_0_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_openjfx_javafx_fxml_mac_17_0_0_1.xml b/.idea/libraries/Maven__org_openjfx_javafx_fxml_mac_17_0_0_1.xml new file mode 100644 index 0000000..47ec2e5 --- /dev/null +++ b/.idea/libraries/Maven__org_openjfx_javafx_fxml_mac_17_0_0_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_openjfx_javafx_graphics_17_0_0_1.xml b/.idea/libraries/Maven__org_openjfx_javafx_graphics_17_0_0_1.xml new file mode 100644 index 0000000..54557ba --- /dev/null +++ b/.idea/libraries/Maven__org_openjfx_javafx_graphics_17_0_0_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_openjfx_javafx_graphics_mac_17_0_0_1.xml b/.idea/libraries/Maven__org_openjfx_javafx_graphics_mac_17_0_0_1.xml new file mode 100644 index 0000000..04dbed1 --- /dev/null +++ b/.idea/libraries/Maven__org_openjfx_javafx_graphics_mac_17_0_0_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml b/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml new file mode 100644 index 0000000..fbc1b16 --- /dev/null +++ b/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..144a7be --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,13 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..57d183f --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml new file mode 100644 index 0000000..797acea --- /dev/null +++ b/.idea/runConfigurations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Librarian.iml b/Librarian.iml new file mode 100644 index 0000000..dd9a29a --- /dev/null +++ b/Librarian.iml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..21905da --- /dev/null +++ b/pom.xml @@ -0,0 +1,85 @@ + + + 4.0.0 + + me.loule + Librarian + 1.0-SNAPSHOT + Librarian + + + UTF-8 + 5.7.1 + + + + + org.openjfx + javafx-controls + 17.0.0.1 + + + org.openjfx + javafx-fxml + 17.0.0.1 + + + org.controlsfx + controlsfx + 11.1.0 + + + com.dlsc.formsfx + formsfx-core + 11.3.2 + + + org.openjfx + * + + + + + org.junit.jupiter + junit-jupiter-api + ${junit.version} + test + + + org.junit.jupiter + junit-jupiter-engine + ${junit.version} + test + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.8.1 + + 17 + 17 + + + + org.openjfx + javafx-maven-plugin + 0.0.7 + + + + default-cli + + me.loule.librarian/me.loule.librarian.HelloApplication + + + + + + + \ No newline at end of file diff --git a/src/main/java/me/loule/librarian/HelloApplication.java b/src/main/java/me/loule/librarian/HelloApplication.java new file mode 100644 index 0000000..4b975c7 --- /dev/null +++ b/src/main/java/me/loule/librarian/HelloApplication.java @@ -0,0 +1,23 @@ +package me.loule.librarian; + +import javafx.application.Application; +import javafx.fxml.FXMLLoader; +import javafx.scene.Scene; +import javafx.stage.Stage; + +import java.io.IOException; + +public class HelloApplication extends Application { + @Override + public void start(Stage stage) throws IOException { + FXMLLoader fxmlLoader = new FXMLLoader(HelloApplication.class.getResource("hello-view.fxml")); + Scene scene = new Scene(fxmlLoader.load(), 320, 240); + stage.setTitle("Hello!"); + stage.setScene(scene); + stage.show(); + } + + public static void main(String[] args) { + launch(); + } +} \ No newline at end of file diff --git a/src/main/java/me/loule/librarian/HelloController.java b/src/main/java/me/loule/librarian/HelloController.java new file mode 100644 index 0000000..f7fbaa6 --- /dev/null +++ b/src/main/java/me/loule/librarian/HelloController.java @@ -0,0 +1,14 @@ +package me.loule.librarian; + +import javafx.fxml.FXML; +import javafx.scene.control.Label; + +public class HelloController { + @FXML + private Label welcomeText; + + @FXML + protected void onHelloButtonClick() { + welcomeText.setText("Welcome to JavaFX Application!"); + } +} \ No newline at end of file diff --git a/src/main/java/module-info.java b/src/main/java/module-info.java new file mode 100644 index 0000000..4af605f --- /dev/null +++ b/src/main/java/module-info.java @@ -0,0 +1,10 @@ +module me.loule.librarian { + requires javafx.controls; + requires javafx.fxml; + + requires org.controlsfx.controls; + requires com.dlsc.formsfx; + + opens me.loule.librarian to javafx.fxml; + exports me.loule.librarian; +} \ No newline at end of file diff --git a/src/main/resources/me/loule/librarian/hello-view.fxml b/src/main/resources/me/loule/librarian/hello-view.fxml new file mode 100644 index 0000000..0b73404 --- /dev/null +++ b/src/main/resources/me/loule/librarian/hello-view.fxml @@ -0,0 +1,16 @@ + + + + + + + + + + + + +