Hallo zusammen,
ich stehe vor der Herausforderung mittels einer Funktion die Schriftfarbe von einem Button und mit Datenbank-Informationen die Schriftfarbe eines Labels anzupassen.
Ich verwende JavaFx und den SceneBuilder mit Hilfe ich die GUI erstellt habe. Die Formatierung der GUI habe ich über eigene CSS Files umgesetzt.
In meiner Anwendung habe ich eine Kalender-Ansicht implementiert. Darüber sollen Urlaubstage oder außer Haus Tage eines einzelnen Mitarbeiters hinterlegt werden. Dazu wurde überlegt, die einzelnen Tage im Kalender (Monatsansicht) im Modify-Modus als Buttons darzustellen, welche der User dann anklicken kann. Wenn der User einmal den Button klickt soll der Tag als Urlaub und beim zweiten Mal als außer Haus Tag in der Datenbank gespeichert werden. Beim dritten klicken hat der Button wieder den ursprünglichen Zustand. Dazu soll der User ein visuelles Feedback von der Anwendung in Form einer wechselnden Schriftfarbe erhalten.
Mögliche Zustände sind:
- Schwarz -> ganz normaler Tag
- Rot -> Urlaub
- Blau -> außer Haus Tag
Im View-Modus werden die einzelnen Tage im Kalender als Labels dargestellt. beim Aufruf des View-Modus wird mithilfe von einer SQL Abfrage die notwendigen Daten gefiltert um die Tage im Kalender in der richtigen Schriftfarbe anzuzeigen. Hier muss über eine Funktion der Wert in der Daten ausgelesen werden und die Schriftfarbe passend angepasst werden.
Jetzt ist meine Frage, wie ich es schaffe über das Auslösen eines Buttons die Schriftfarbe dieses Buttons mit einer Funktion zu ändern. Oder eben durch die Informationen aus der Datenbank die Schriftfarbe eines Labels anzupassen. Gibt es dazu eine Lösung mit der ich die Schriftfarbe über den Code anpassen kann? Momentan wird die grundlegende Formatierung durch ein CSS File dargestellt, jedoch weiß ich nicht, wie ich darüber hinaus variabel die Schriftfarbe anpassen kann.
Vielen Dank für Eure Hilfe!
ich stehe vor der Herausforderung mittels einer Funktion die Schriftfarbe von einem Button und mit Datenbank-Informationen die Schriftfarbe eines Labels anzupassen.
Ich verwende JavaFx und den SceneBuilder mit Hilfe ich die GUI erstellt habe. Die Formatierung der GUI habe ich über eigene CSS Files umgesetzt.
In meiner Anwendung habe ich eine Kalender-Ansicht implementiert. Darüber sollen Urlaubstage oder außer Haus Tage eines einzelnen Mitarbeiters hinterlegt werden. Dazu wurde überlegt, die einzelnen Tage im Kalender (Monatsansicht) im Modify-Modus als Buttons darzustellen, welche der User dann anklicken kann. Wenn der User einmal den Button klickt soll der Tag als Urlaub und beim zweiten Mal als außer Haus Tag in der Datenbank gespeichert werden. Beim dritten klicken hat der Button wieder den ursprünglichen Zustand. Dazu soll der User ein visuelles Feedback von der Anwendung in Form einer wechselnden Schriftfarbe erhalten.
Mögliche Zustände sind:
- Schwarz -> ganz normaler Tag
- Rot -> Urlaub
- Blau -> außer Haus Tag
Im View-Modus werden die einzelnen Tage im Kalender als Labels dargestellt. beim Aufruf des View-Modus wird mithilfe von einer SQL Abfrage die notwendigen Daten gefiltert um die Tage im Kalender in der richtigen Schriftfarbe anzuzeigen. Hier muss über eine Funktion der Wert in der Daten ausgelesen werden und die Schriftfarbe passend angepasst werden.
Jetzt ist meine Frage, wie ich es schaffe über das Auslösen eines Buttons die Schriftfarbe dieses Buttons mit einer Funktion zu ändern. Oder eben durch die Informationen aus der Datenbank die Schriftfarbe eines Labels anzupassen. Gibt es dazu eine Lösung mit der ich die Schriftfarbe über den Code anpassen kann? Momentan wird die grundlegende Formatierung durch ein CSS File dargestellt, jedoch weiß ich nicht, wie ich darüber hinaus variabel die Schriftfarbe anpassen kann.
Vielen Dank für Eure Hilfe!