为什么我无法设置DatePicker字体大小?

时间:2015-03-19 12:50:11

标签: javafx datepicker

我开发了一个用于触摸屏的javafx应用程序。因此,我将所有文本字段设置为45px字体大小:

.text-field{
    -fx-font: 45px "Arial";
}

现在我想使用正常大小的DatePicker,但我似乎无法更改字体大小:

<DatePicker fx:id="dpInitialDate" styleClass="my-date-picker"/>

css文件:

.date-picker {
    -fx-font: 15px "Arial";
}

.date-picker.text-field {
    -fx-font: 15px "Arial";
}

.my-date-picker {
    -fx-font: 15px "Arial";
}

.my-date-picker.text-field {
    -fx-font: 15px "Arial";
}

它仍然呈现45px字体。我做错了什么?

1 个答案:

答案 0 :(得分:2)

您需要.my-date-picker.text-field之间的空格。您希望选择TextField控件的子节点DatePicker,而不是同时具有date-picker样式类以及text-field的节点风格课。