2013-01-02 15 views
6

Jak zmienić kolor podświetlania w JavaFX? Zazwyczaj jest niebieski z gradientami, ale chciałbym mieć zielone podświetlenie. Próbowałem następujące:Jak zmienić kolor podświetlania w JavaFX?

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

Dzięki za pomoc!

Odpowiedz

18

Spójrz na caspian.css (JavaFX 2) lub 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; 
} 

zmienić te kolory w zależności od ich zwyczajów.

+0

Dziękuję bardzo! Czy powinienem zmienić ręcznie tło ListViews? Czy istnieje sposób, aby zmienić je globalnie jak -fx-akcent? – stetro

+2

Kolor hover ListView to: '-fx-cell-hover-color' - również można go znaleźć w [caspian.css - tutaj jest link do wersji 2.2] (http://hg.openjdk.java.net/ openjfx/2.2/master/rt/raw-file/tip/javafx-ui-controls/src/com/sun/javafx/scene/control/skin/caspian/caspian.css) – jewelsea