JavaFX choicebox文本颜色

JavaFX choicebox文本颜色,java,css,javafx,Java,Css,Javafx,我正在尝试更改JavaFX中ChoiceBox的文本颜色 这是我的css文件: .choice-box{ -fx-background-color: #000000, linear-gradient(#7ebcea, #2f4b8f), linear-gradient(#426ab7, #263e75), linear-gradient(#395cab, #223768); -fx-padding: 3 10

我正在尝试更改JavaFX中ChoiceBox的文本颜色

这是我的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文本填充:白色适用于按钮,但不适用于选择框。为什么?


如何更改choicebox中文本的颜色?

您应该将这些属性指定给listcell,而不是选择框。请参阅:

希望对您有所帮助

我认为您可以:

.choice-box .label {
     -fx-text-fill: white; 
}