3

我正在尝试更改 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;适用于按钮但不适用于选择框。为什么?

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

4

2 回答 2

7

我认为你可以这样做:

.choice-box .label {
     -fx-text-fill: white; 
}
于 2013-11-29T10:31:54.570 回答
1

您应该将这些属性提供给列表单元,而不是选择框。请参考:http ://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html#labeled

希望能帮助到你

于 2013-11-13T16:34:06.837 回答