From e351cb27d9a3f3df60c3955f9c649229a6c5473d Mon Sep 17 00:00:00 2001 From: Henry Winkel Date: Sat, 26 Jul 2025 11:07:42 +0200 Subject: [PATCH] Intial Commit --- pom.xml | 51 +++++++ src/main/java/module-info.java | 7 + .../java/org/winkel/damagecontrol/App.java | 38 +++++ .../winkel/damagecontrol/MainController.java | 14 ++ .../org/winkel/damagecontrol/main.fxml | 139 ++++++++++++++++++ target/classes/module-info.class | Bin 0 -> 257 bytes .../org/winkel/damagecontrol/App.class | Bin 0 -> 1962 bytes .../winkel/damagecontrol/MainController.class | Bin 0 -> 462 bytes .../org/winkel/damagecontrol/main.fxml | 139 ++++++++++++++++++ 9 files changed, 388 insertions(+) create mode 100644 pom.xml create mode 100644 src/main/java/module-info.java create mode 100644 src/main/java/org/winkel/damagecontrol/App.java create mode 100644 src/main/java/org/winkel/damagecontrol/MainController.java create mode 100644 src/main/resources/org/winkel/damagecontrol/main.fxml create mode 100644 target/classes/module-info.class create mode 100644 target/classes/org/winkel/damagecontrol/App.class create mode 100644 target/classes/org/winkel/damagecontrol/MainController.class create mode 100644 target/classes/org/winkel/damagecontrol/main.fxml diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..fbf0927 --- /dev/null +++ b/pom.xml @@ -0,0 +1,51 @@ + + 4.0.0 + org.winkel.damagecontrol + damagecontrolapp + 1 + + UTF-8 + 11 + 11 + + + + org.openjfx + javafx-controls + 13 + + + org.openjfx + javafx-fxml + 13 + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.8.0 + + 11 + + + + org.openjfx + javafx-maven-plugin + 0.0.6 + + + + + default-cli + + org.winkel.damagecontrol.App + + + + + + + diff --git a/src/main/java/module-info.java b/src/main/java/module-info.java new file mode 100644 index 0000000..a43e443 --- /dev/null +++ b/src/main/java/module-info.java @@ -0,0 +1,7 @@ +module org.winkel.damagecontrol { + requires javafx.controls; + requires javafx.fxml; + + opens org.winkel.damagecontrol to javafx.fxml; + exports org.winkel.damagecontrol; +} diff --git a/src/main/java/org/winkel/damagecontrol/App.java b/src/main/java/org/winkel/damagecontrol/App.java new file mode 100644 index 0000000..62f6c1e --- /dev/null +++ b/src/main/java/org/winkel/damagecontrol/App.java @@ -0,0 +1,38 @@ +package org.winkel.damagecontrol; + +import javafx.application.Application; +import javafx.fxml.FXMLLoader; +import javafx.scene.Parent; +import javafx.scene.Scene; +import javafx.stage.Stage; + +import java.io.IOException; + +/** + * JavaFX App + */ +public class App extends Application { + + private static Scene scene; + + @Override + public void start(Stage stage) throws IOException { + scene = new Scene(loadFXML("main"), 640, 480); + stage.setScene(scene); + stage.show(); + } + + static void setRoot(String fxml) throws IOException { + scene.setRoot(loadFXML(fxml)); + } + + private static Parent loadFXML(String fxml) throws IOException { + FXMLLoader fxmlLoader = new FXMLLoader(App.class.getResource(fxml + ".fxml")); + return fxmlLoader.load(); + } + + public static void main(String[] args) { + launch(); + } + +} \ No newline at end of file diff --git a/src/main/java/org/winkel/damagecontrol/MainController.java b/src/main/java/org/winkel/damagecontrol/MainController.java new file mode 100644 index 0000000..db69f65 --- /dev/null +++ b/src/main/java/org/winkel/damagecontrol/MainController.java @@ -0,0 +1,14 @@ +package org.winkel.damagecontrol; + +import java.io.IOException; + +import javafx.fxml.FXML; +import javafx.scene.control.Label; + +public class MainController { + @FXML + private Label appMode; + @FXML + private Label clientStatus; + +} diff --git a/src/main/resources/org/winkel/damagecontrol/main.fxml b/src/main/resources/org/winkel/damagecontrol/main.fxml new file mode 100644 index 0000000..1c39bb6 --- /dev/null +++ b/src/main/resources/org/winkel/damagecontrol/main.fxml @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/target/classes/module-info.class b/target/classes/module-info.class new file mode 100644 index 0000000000000000000000000000000000000000..533c814eccec9532bcff00fb71d19cf4ef113f67 GIT binary patch literal 257 zcmY*UF%p764BUW%fC@8M_z4d?e_&_j3r;y06u21>rQ}@}KEOvg9tVY{$R?X)le|CA z7l0iC8wSBEWZdLpla+}ixJTJkXR*(6K?r_I?85JyU>$UK2%E5$RmvV&c@;T}dBIb0 zmgTLIc?gH#_XA1GMy?LwsbwRXw1w(g5S*T1Ctiyc{6R7rB%?pc4j^^(UfV*u8Iio^#IgJU6fYdHy$m&(JW?BQW9lb?dS1?kLBq z$z54jRnHB5&#|sIn+8$>=N`&Oa(myB&8A~lWoUb@-a8r#^aWMrDuIzwax$7*WxZMy zNME&GJG>^)J6)&#btrh$?>B- z?e#ovnOMQs^jen<`(`>Wkho^nwjQc#STw+5iYk+>7dKQ~H>_XnM{EV%J*utOOk$Gq z(+@iJ7Agk56?n5HHZD?K&SeuDSYyXJa?hF3wTf5WA=@{^q zbZd?Zrb?c-v)3$kYHV9M@!`gkrs{IMU0vdSdqNV3Md>(YJ5s=T+P$zkZBiEqa4{vE!NEzi{Un)?cSPMFJPw=w@&i e6-MmEy(sQ|Z1S!1_Y?nr#ujI~535k9Bb5Pi$nDV~C;g^7)oV&Rq)8WTf8b!Z}n*zO$zF7EA;V^8^8Rwfqy0DqKm z4x}(PW|NtH^YP}*e15%u0O;T#KuO@lWfS?L?GqU}QmL9y;;he{k$t6Ycl9@v1*ix# zr|MZrqwGZ9##2hXK%i!`z8jIiQB-8d3pr27l3de7DkgIwaCnznuTvW8xsDB8TkE{? z+S$24Yu!3tq(=50`VlvTiP2>JfU9z@sa + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +