From 768fd401c3e345a441e100124425eb4b6df13c2a Mon Sep 17 00:00:00 2001 From: Fredrik Mohlen Date: Mon, 3 Nov 2025 08:46:11 +0100 Subject: [PATCH 01/13] Chatwindow updates sending text --- .../java/com/example/HelloController.java | 21 +++++++++ .../resources/com/example/hello-view.fxml | 44 +++++++++++++++---- 2 files changed, 57 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/example/HelloController.java b/src/main/java/com/example/HelloController.java index fdd160a0..dbdb59be 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.TextArea; /** * Controller layer: mediates between the view (FXML) and the model. @@ -10,6 +12,15 @@ public class HelloController { private final HelloModel model = new HelloModel(); + @FXML + private TextArea myTextArea; + + @FXML + private TextArea chatArea; + + @FXML + private Button chatButton; + @FXML private Label messageLabel; @@ -18,5 +29,15 @@ private void initialize() { if (messageLabel != null) { messageLabel.setText(model.getGreeting()); } + chatButton.setOnAction(event -> { + String input = chatArea.getText().trim(); + if (!input.isEmpty()) { + // Lägg till texten i myTextArea + myTextArea.appendText(input + "\n"); + chatArea.clear(); // Töm inmatningsfältet + } + }); } + } + diff --git a/src/main/resources/com/example/hello-view.fxml b/src/main/resources/com/example/hello-view.fxml index 20a7dc82..013a75c4 100644 --- a/src/main/resources/com/example/hello-view.fxml +++ b/src/main/resources/com/example/hello-view.fxml @@ -1,9 +1,37 @@ - - - - - - - + + + + + + + + +