2015-03-19 55 views
0

我開發了一個用於觸摸屏的javafx應用程序。正因爲如此我將所有文本字段具有45像素字體大小:爲什麼我無法設置DatePicker字體大小?

.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

您需要在.my-date-picker.text-field之間保留一個空格。您想要選擇 s是DatePicker控件的子節點,而不是同時具有date-picker風格類別text-field風格類別的節點。

相關問題