Fix: Parsing of Server Responses for Client Chat

This commit is contained in:
Mathis Ginkel
2026-04-08 23:06:25 +02:00
parent 4e7b0ab67a
commit c0c9225d42
17 changed files with 196 additions and 93 deletions
@@ -4,11 +4,13 @@
<?import javafx.scene.layout.*?>
<?import javafx.geometry.Insets?>
<!-- fx:controller="ch.unibas.dmi.dbis.cs108.casono.client.ui.chatui.ChatBoxController" -->
<VBox xmlns="http://javafx.com/javafx/21"
xmlns:fx="http://javafx.com/fxml/1"
fx:id="chatBox"
fx:controller="ch.unibas.dmi.dbis.cs108.casono.client.ui.chatui.ChatBoxController"
VBox.vgrow="ALWAYS"
stylesheets="@chatui.css"
styleClass="chat-box"
spacing="10"
maxWidth="Infinity">
@@ -9,16 +9,16 @@
<!-- VBox for the global chat, should only be visible when activated via changeGlobalChatButton-->
<VBox xmlns="http://javafx.com/javafx/21"
xmlns:fx="http://javafx.com/fxml/1"
fx:id="chatVBox">
fx:id="chatInterfaceVBox"
stylesheets="@chatui.css"
styleClass="chat-box">
<Label text="== CHAT ==" styleClass="chat-header" alignment="CENTER" maxWidth="Infinity"/>
<Region minHeight="4" styleClass="chat-separator"/>
<!-- Chatnachrichten werden hier hinzugefügt -->
<ScrollPane fx:id="scrollPane" fitToWidth="true" vbarPolicy="AS_NEEDED" hbarPolicy="NEVER"
VBox.vgrow="ALWAYS" styleClass="chat-scroll-pane">
<content>
<VBox fx:id="Chat" spacing="10" styleClass="chat-VBox"/>
<VBox fx:id="chat" spacing="10" styleClass="chat-VBox"/>
</content>
</ScrollPane>
@@ -27,8 +27,8 @@
fx:id="controlBar">
<!-- TODO: Größe des TextFields dynamisch anpassen -->
<TextField fx:id="inputField" HBox.hgrow="ALWAYS" promptText="Nachricht eingeben..."
styleClass="gray-input-field" onAction="#sendMessage"/>
<Button fx:id="sendButton" text="SENDEN" onAction="#sendMessage"
styleClass="gray-input-field"/>
<Button fx:id="sendButton" text="SENDEN"
styleClass="yellow-button"/>
</HBox>
</VBox>