JavaFX选择框文本颜色

3

我想要在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;
}

这是我的选择框的截图:

enter image description here

-fx-text-fill: white; 可以在按钮上起作用,但不能在选择框上发挥作用。为什么呢?

我该如何更改选择框中文本的颜色?

2个回答

7
我认为您可以做到以下几点:
.choice-box .label {
     -fx-text-fill: white; 
}

这个对我有用,稍微调整了一下:.choice-box > .label。请看我的帖子:https://stackoverflow.com/questions/77039832/javafx-choicebox-prompt-text-color - undefined

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接