Keller-Dev
Docs
· Java & Hytale
Übersicht
Neuer Eintrag
Eintrag bearbeiten
Titel *
Kategorie *
Java Core
Java OOP
Java Advanced
Plugin-System
Event-System
UI-System
Sonstiges
Erklärung / Inhalt *
Die UI-Zustandshaltung sollte strikt von Ein- und Ausgabesystemen getrennt sein. DialogBox speichert lediglich Daten (text, visible) und bietet Methoden zu deren Zustandsprechbarmachung (show, hide), ohne Bezüge zu Swing, Tastatureingaben oder Spielobjekten zu besitzen. Vorteile:Maximale Testbarkeit, da kein UI-Framwork initialisiert werden muss.Flexibilität: Kann jederzeit durch ein anderes Rendering-Back-End (z. B. LibGDX oder Custom Engines) ausgetauscht werden.
Code-Beispiel (optional)
public class DialogBox { private String text = ""; private boolean visible = false; public void show(String text) { this.text = text; this.visible = true; } public void hide() { this.visible = false; } public boolean isVisible() { return visible; } public String getText() { return text; } }
Referenz-Datei / Projekt (optional)
Referenz-Klasse / Interface (optional)
Quellen-Link (optional)
Tags (durch Komma getrennt)
Änderungen speichern
Abbrechen