2013-06-07 17 views
5

Ich versuche, ein Kombinationsfeld in JavaFX über CSS anzupassen. Ich kann die "Pfeiltaste" auf der rechten Seite nicht anpassen (ich möchte, dass sie verschwindet oder eine benutzerdefinierte Grafik hat).JavaFX Combobox Css Styling

Ich habe die Standardeinstellung caspian.css überprüft, aber egal, welche Änderungen ich an der .combo-Box Abschnitt mache, ist die Pfeiltaste nicht betroffen.

Eine Idee, wo das bearbeitet werden kann?

+1

weitere Informationen suchen, kann ich .arrow {...} und .combo-Box .arrow-Taste {...} Klassen – tomasofen

Antwort

5

Mit dem folgenden CSS im Stylesheet wird von allen der ComboBox Pfeile

.combo-box .arrow, .combo-box .arrow-button{ 
    -fx-background-color: transparent; 
} 
+0

Ist dies einige Änderungen Trog .combo-Box achive arbeite auch in javafx 8. – vinay

+0

Ich hatte nicht die Chance, es auszuprobieren, lassen Sie mich wissen, wenn es tut, obwohl – Alexandre

+0

Yup es in Java 8 mit JavaFX-2 für mich funktioniert, betrachten 'modena.css' ist hier etwas irreführend – PHPirate

0

ich es auch verschwinden wollte loszuwerden. Aber nichts funktionierte für mich auf javafx 8 bis css: .combo-box.REFERENCEDONLY .arrow-button { -fx-padding: 0 0 0 -7; }

im Grunde heißt es: Verwenden Sie negative Polsterung auf der linken Seite der Pfeiltaste, um es effektiv zu verkleinern.

javafx Code: myCombobox.getStyleClass().add("REFERENCEDONLY");