我试图在JavaFX中更改ChoiceBox的TextColor。
这是我的css文件:
.choice-box{
-fx-background-color:
#000000,
linear-gradient(#7ebcea, #2f4b8f),
linear-gradient(#426ab7, #263e75),
linear-gradient(#395cab, #223768);
-fx-padding: 3 10 4 20;
-fx-text-fill: white;
-fx-font-size: 12px;
}
这是我选择框的截图:
-fx-text-fill: white;
适用于按钮,但不适用于选择框。为什么呢?
如何更改选择框中文本的颜色?
答案 0 :(得分:5)
我认为你可以做到:
.choice-box .label {
-fx-text-fill: white;
}
答案 1 :(得分:1)
您应该将这些属性提供给listcell,而不是选择框。请参阅:http://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html#labeled
希望有所帮助