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 *
Zur visuellen Unterscheidung von Zuständen in UI-Listen (z. B. offene vs. erledigte Aufgaben) kombiniert die Zeichenlogik dynamische Farbwechsel mit veränderten Text-Präfixen. Unterscheidungsmerkmale im Tracker:Status ACTIVE: Standard-Farbe (Weiß), Präfix [ ]. Status COMPLETED: Hervorgehobene Farbe (Grün, z. B. RGB(120, 220, 125)), Präfix [x].
Code-Beispiel (optional)
int lineY = y + 18 + lineHeight; for (Quest quest : visibleQuests) { boolean completed = quest.getStatus() == Queststatus.COMPLETED; // Bedingte Farb- und String-Auswahl g.setColor(completed ? new Color(120, 220, 125) : Color.WHITE); g.drawString((completed ? "[x] " : "[ ] ") + quest.getTitle(), x + 10, lineY); lineY += lineHeight; }
Referenz-Datei / Projekt (optional)
Referenz-Klasse / Interface (optional)
Quellen-Link (optional)
Tags (durch Komma getrennt)
Änderungen speichern
Abbrechen