2013-06-07 26 views
5

Próbuję dostosować pole kombi w JavaFX przez css. Nie mogę spersonalizować "przycisku ze strzałką" po prawej stronie (chcę, żeby zniknął lub miał niestandardową grafikę, na przykład).JavaFX combobox css stylizacja

Sprawdzałem domyślnie caspian.css, ale bez względu na modyfikacje, które wykonuję do sekcji .combo, przycisk strzałki nie ma wpływu.

Masz pomysł, gdzie można edytować?

+1

szukając więcej informacji, mogę achive pewne zmiany koryta .combo skrzynkę .arrow {...} i .combo-Box .arrow przyciskami {...} Czy to zajęcia – tomasofen

Odpowiedz

5

stosując następujące CSS w arkuszu stylów będzie pozbyć się wszystkich ComboBox strzałkami

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

działa również w javafx 8. – vinay

+0

Nie miałem okazji wypróbować tego, daj mi znać, jeśli to zrobi. – Alexandre

+0

Tak, to działa w Javie 8 z JavaFX-2 dla mnie, patrząc na 'modena.css' jest trochę mylące tutaj – PHPirate

0

chciałem zniknąć też. Ale nic nie działało dla mnie na javafx 8, dopóki nie spróbowałem: css: .combo-box.REFERENCEDONLY .arrow-button { -fx-padding: 0 0 0 -7; }

w zasadzie mówi: użyj negatywowego wypełnienia po lewej stronie przycisku strzałki, aby skutecznie go zmniejszyć.

kod

JavaFX: myCombobox.getStyleClass().add("REFERENCEDONLY");