From 23faf0f371c694ddc46f2f54f8ed7cdba61372b9 Mon Sep 17 00:00:00 2001 From: Julian Kropff Date: Thu, 12 Mar 2026 07:21:16 +0100 Subject: [PATCH] feat(game-ui): add Casinogameui base class --- .../client/ui/lobbyui/Casinogameui.java | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 src/main/java/ch/unibas/dmi/dbis/cs108/casono/client/ui/lobbyui/Casinogameui.java diff --git a/src/main/java/ch/unibas/dmi/dbis/cs108/casono/client/ui/lobbyui/Casinogameui.java b/src/main/java/ch/unibas/dmi/dbis/cs108/casono/client/ui/lobbyui/Casinogameui.java new file mode 100644 index 0000000..4ef1dc3 --- /dev/null +++ b/src/main/java/ch/unibas/dmi/dbis/cs108/casono/client/ui/lobbyui/Casinogameui.java @@ -0,0 +1,37 @@ +package ch.unibas.dmi.dbis.cs108.casono.client.ui.lobbyui; + +import javafx.application.Application; +import javafx.fxml.FXMLLoader; +import javafx.scene.Scene; +import javafx.stage.Stage; + +import java.io.IOException; + +/** + * Hauptklasse für das Casino-Spiel-UI. + * + * Startet die JavaFX-Anwendung, lädt die grafische Oberfläche aus der FXML-Datei + * und initialisiert die Haupt-Stage für das Spiel. + * + * Aufgaben: + * - Lädt die FXML-Oberfläche "/ui-structure/Casinogameui.fxml". + * - Lädt das Anwendungs-Icon aus "/images/logoinverted.png". + * - Startet die Anwendung im Vollbildmodus. + */ +public class Casinogameui extends Application { + @Override + public void start(Stage stage) throws IOException { + FXMLLoader fxmlLoader = new FXMLLoader(Casinogameui.class.getResource("/ui-structure/Casinogameui.fxml")); + Scene scene = new Scene(fxmlLoader.load(), 1200, 800); + stage.setTitle("Casono (GAME)"); + + stage.getIcons().add(new javafx.scene.image.Image(getClass().getResource("/images/logoinverted.png").toExternalForm())); + stage.setScene(scene); + stage.setFullScreen(true); + stage.show(); + } + + public static void main(String[] args) { + launch(); + } +}