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

Why am I unable to set DatePicker font size?

我开发了一个用于触摸屏的 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 字体。我做错了什么?

您需要 .my-date-picker.text-field 之间的 space。您想要 select TextFieldDatePicker 控件的子节点,而不是同时具有 date-picker 样式 class text-field 样式 class。