2013-01-02 18 views
6

Wie ändere ich die Hervorhebungsfarbe in JavaFX? Normalerweise ist es blau mit Farbverläufen, aber ich hätte gerne eine grüne Hervorhebung. Ich habe folgendes versucht:Wie ändere ich die Hervorhebungsfarbe in JavaFX?

.root{ 
    -fx-shadow-highlight-color: #CCFF99; 
} 

Dank für die Hilfe!

Antwort

18

Look at caspian.css (JavaFX 2) oder modena.css (JavaFX 8)

.root { 
    /* A bright blue for highlighting/accenting objects. For example: selected 
    * text; selected items in menus, lists, trees, and tables; progress bars; 
    * default buttons. 
    */ 
    -fx-accent: #0093ff; 

    /* A bright blue for the focus indicator of objects. Typically used as the 
    * first color in -fx-background-color for the "focused" pseudo-class. Also 
    * typically used with insets of -1.4 to provide a glowing effect. 
    * 
    * TODO: should this be derived from -fx-accent? 
    */ 
    -fx-focus-color: #0093ff; 
} 

ändern sich diese Farben nach deren Verwendungen.

+0

Vielen Dank! Und sollte ich den Hover-Hintergrund von ListViews manuell ändern? Oder gibt es eine Möglichkeit, sie global wie -fx-Akzent zu ändern? – stetro

+2

ListView Hover-Farbe ist: '-fx-Zelle-Hover-Farbe '- es kann auch in [caspian.css gefunden werden - hier ist ein Link zu der Version 2.2] (http://hg.openjdk.java.net/ openjfx/2.2/master/rt/raw-datei/tip/javafx-ui-steuerung/src/com/sonne/javafx/scene/control/skin/caspian/caspian.css) – jewelsea

Verwandte Themen