2016-07-30 18 views
2

Ich versuche, den Stil der javafx Spinner mit einem CSS-Stylesheet zu ändern.Ändern Sie die Art der javafx Spinner Tasten mit CSS

Wenn ich jedoch die Farbe ändere, kann ich nur die Farbe des Textfelds ändern, und die Pfeilschaltflächen neben dem Spinner sehen immer noch wie der Standard aus.

Wie kann ich die Farbe dieser Tasten auch ändern?

Antwort

2

Set der -fx-body-color, die als Hintergrund für die Schaltflächen verwendet wird:

.spinner .increment-arrow-button, 
.spinner .decrement-arrow-button { 
    -fx-body-color: yellow; 
} 

.spinner .increment-arrow-button:hover, 
.spinner .decrement-arrow-button:hover { 
    /* interpolate color between yellow and red based on first color brightness */ 
    -fx-body-color: ladder(#444, yellow 0%, red 100%); 
} 

.spinner .increment-arrow-button:hover:pressed, 
.spinner .decrement-arrow-button:hover:pressed, 
.spinner .increment-arrow-button:pressed, 
.spinner .decrement-arrow-button:pressed { 
    /* interpolate color between yellow and red based on first color brightness */ 
    -fx-body-color: ladder(#AAA, yellow 0%, red 100%); 
} 

Diese werden durch den Standard-Stylesheet als die Schaltfläche Hintergrundfarbe verwendet.

+0

Danke! Wie würde ich die Farbe des eigentlichen Pfeils ändern? Wenn die Schaltfläche dunkel ist, gibt es nicht genug Kontrast zwischen dem Pfeilsymbol – FrancisG

+0

Keine Sorge Ich habe es herausgefunden, mein Problem war, dass ich den javafx css-Referenzführer nicht richtig interpretiert habe, vielen Dank für Ihre Hilfe! – FrancisG