From c9bdb3e0cfc3394eabcc0763421313c3cee17bc7 Mon Sep 17 00:00:00 2001 From: Johan Karlsson <93186588+gurkvatten@users.noreply.github.com> Date: Tue, 11 Nov 2025 16:40:03 +0100 Subject: [PATCH 01/17] added env --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 6ac465db..244268f9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ target/ /.idea/ +.env From b9fe889904f1c27e3889905798899848ceb21917 Mon Sep 17 00:00:00 2001 From: Johan Karlsson <93186588+gurkvatten@users.noreply.github.com> Date: Tue, 11 Nov 2025 16:59:05 +0100 Subject: [PATCH 02/17] added chatview and dependencys --- pom.xml | 14 ++++++++-- .../java/com/example/HelloController.java | 4 +++ src/main/java/com/example/HelloFX.java | 2 +- src/main/resources/com/example/chat-view.fxml | 26 +++++++++++++++++++ .../resources/com/example/hello-view.fxml | 9 ------- 5 files changed, 43 insertions(+), 12 deletions(-) create mode 100644 src/main/resources/com/example/chat-view.fxml delete mode 100644 src/main/resources/com/example/hello-view.fxml diff --git a/pom.xml b/pom.xml index c40f667e..25676a50 100644 --- a/pom.xml +++ b/pom.xml @@ -45,6 +45,16 @@ javafx-fxml ${javafx.version} + + io.github.cdimascio + dotenv-java + 3.2.0 + + + tools.jackson.core + jackson-databind + 3.0.1 + @@ -55,7 +65,7 @@ com.example.HelloFX - + javafx true @@ -65,4 +75,4 @@ - + \ No newline at end of file diff --git a/src/main/java/com/example/HelloController.java b/src/main/java/com/example/HelloController.java index fdd160a0..851d52a5 100644 --- a/src/main/java/com/example/HelloController.java +++ b/src/main/java/com/example/HelloController.java @@ -1,7 +1,9 @@ package com.example; import javafx.fxml.FXML; +import javafx.scene.control.Button; import javafx.scene.control.Label; +import javafx.scene.control.TextField; /** * Controller layer: mediates between the view (FXML) and the model. @@ -9,6 +11,8 @@ public class HelloController { private final HelloModel model = new HelloModel(); + public TextField inputTextField; + public Button sendButton; @FXML private Label messageLabel; diff --git a/src/main/java/com/example/HelloFX.java b/src/main/java/com/example/HelloFX.java index 96bdc5ca..2517ef4b 100644 --- a/src/main/java/com/example/HelloFX.java +++ b/src/main/java/com/example/HelloFX.java @@ -10,7 +10,7 @@ public class HelloFX extends Application { @Override public void start(Stage stage) throws Exception { - FXMLLoader fxmlLoader = new FXMLLoader(HelloFX.class.getResource("hello-view.fxml")); + FXMLLoader fxmlLoader = new FXMLLoader(HelloFX.class.getResource("chat-view.fxml")); Parent root = fxmlLoader.load(); Scene scene = new Scene(root, 640, 480); stage.setTitle("Hello MVC"); diff --git a/src/main/resources/com/example/chat-view.fxml b/src/main/resources/com/example/chat-view.fxml new file mode 100644 index 00000000..7afd7c84 --- /dev/null +++ b/src/main/resources/com/example/chat-view.fxml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + +