Guten Abend allerseits
Folgendes:
Ich will in mein Programm ein Tutorial einbauen. Dieses Tutorial soll wie folgt funktionieren. Es gibt ein extra Fenster mit ein bisschen was zu lesen und zu klicken (Zurück, Abbrechen, Weiter), zusätzlich will ich in der GUI einzelne Elemente markieren. Wenn dem Benutzer erklärt wird das er eine Datei öffnen soll, will ich das z.B. oben in der Menüleiste das entsprechende MenuItem in einer signalartigen Akzentfarbe eingefärbt wird. Hat der Benutzer die Aktion erfolgreich abgeschlossen, bekommt das MenuItem seine alte Farbe zurück.
Die Akzentfarbe will ich in der CSS-Datei definieren, ich meine auch herausgekriegt zu haben wie das funktioniert. Aber wie kann ich einem existierenden MenuItem sagen daß es diese neue Farbe annehmen soll?
Versuche wie:
[CODE lang="css" title="CSS-Datei"]/*...*/
/* First test color
*/
-jcls-testcolor: #c69600;
/*...*/[/CODE]
[CODE lang="java" title="Irgendwo im GUI-Code"]private MenuItem fileOpenLibrary;
//...
private void changeColor(){
fileOpenLibrary.getGraphic().setStyle("-jcls-testcolor");
}[/CODE]
Führt nur zu Fehlern.
Hat jemand eine Idee?
PS: Ich möchte später mehrere CSS-Dateien haben, wo z.B. "-jcls-testcolor" durchaus unterschiedliche Werte haben kann.
Folgendes:
Ich will in mein Programm ein Tutorial einbauen. Dieses Tutorial soll wie folgt funktionieren. Es gibt ein extra Fenster mit ein bisschen was zu lesen und zu klicken (Zurück, Abbrechen, Weiter), zusätzlich will ich in der GUI einzelne Elemente markieren. Wenn dem Benutzer erklärt wird das er eine Datei öffnen soll, will ich das z.B. oben in der Menüleiste das entsprechende MenuItem in einer signalartigen Akzentfarbe eingefärbt wird. Hat der Benutzer die Aktion erfolgreich abgeschlossen, bekommt das MenuItem seine alte Farbe zurück.
Die Akzentfarbe will ich in der CSS-Datei definieren, ich meine auch herausgekriegt zu haben wie das funktioniert. Aber wie kann ich einem existierenden MenuItem sagen daß es diese neue Farbe annehmen soll?
Versuche wie:
[CODE lang="css" title="CSS-Datei"]/*...*/
/* First test color
*/
-jcls-testcolor: #c69600;
/*...*/[/CODE]
[CODE lang="java" title="Irgendwo im GUI-Code"]private MenuItem fileOpenLibrary;
//...
private void changeColor(){
fileOpenLibrary.getGraphic().setStyle("-jcls-testcolor");
}[/CODE]
Führt nur zu Fehlern.
Hat jemand eine Idee?
PS: Ich möchte später mehrere CSS-Dateien haben, wo z.B. "-jcls-testcolor" durchaus unterschiedliche Werte haben kann.
Zuletzt bearbeitet: