Feat/game-ui #180

Merged
j.kropff merged 25 commits from feat/game-ui into main 2026-03-14 14:10:24 +01:00
Showing only changes of commit f9b32bc979 - Show all commits
@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>
<?import javafx.geometry.Insets?>
<!--
TODO: Chat-system (platzhalter).
Dieses Fenster wird später mit den Serveranfragen verknüpft,
um Nachrichten von Mitspielern und Systemmeldungen in Echtzeit anzuzeigen.
Der Chat unterscheidet intern zwischen:
- Player-to-Player (Privater 2-Personen-Chat)
- Lobby-Chat (Aktueller Raum)
- Globaler Chat (Gesamter Server)
-->
<VBox xmlns="http://javafx.com/javafx/21"
xmlns:fx="http://javafx.com/fxml/1"
alignment="CENTER">
<!-- Innenabstand: Schafft oben, rechts und unten 30 Pixel Platz, links nur 10 Pixel (asymmetrisch) -->
<padding>
<Insets top="30" right="30" bottom="30" left="10"/>
</padding>
<children>
<VBox VBox.vgrow="ALWAYS"
styleClass="chat-box"
spacing="10"
maxWidth="Infinity">
<children>
<Label text="== Chat =="
styleClass="chat-header"
alignment="CENTER"
maxWidth="Infinity"/>
<Region minHeight="4" styleClass="chat-separator"/>
<VBox spacing="15"
VBox.vgrow="ALWAYS"
styleClass="info-content">
<children>
<Label text="> Spieler 1: Hey" styleClass="info-text"/>
<Label text="> Spieler 2: Jo" styleClass="info-text"/>
<Label text="> Spieler 3: hm" styleClass="info-text"/>
</children>
</VBox>
</children>
</VBox>
</children>
</VBox>