2016-07-28 61 views
0

當點擊按鈕進入下個月時,如果月份名稱的長度與前一個不同,則按鈕的位置有時略微向右或向左移動以補償較長或較短的月份名稱。這會讓用戶試圖點擊多次來獲得未來一個月的使用時間 - 這個按鈕應該保持在同一位置,以便進行快速遍歷。定製JavaFX DatePicker控件

是否有可能在JavaFX DatePicker的頂部更改月份名稱的格式,以便使用像JUL/FEB/MAR這樣的3個字母的月份名稱,使標籤的寬度保持一致或以其他方式保留按鈕一致?

+0

這不會發生對我來說:按鈕停留在同一個地方不管是什麼這個月的名字是。您使用的是哪個JDK版本? –

+0

使用JDK 1.8.0_77,這很有趣。 – lfx

+0

我在1.8.0_71和1.8.0_92上進行了測試(我恰好在我的機器上安裝了這些版本),並且兩個都沒有移動按鈕。 –

回答

0

發現問題 - 我將-fx-font-size設置爲14 .root以使css文件在全局範圍內變大。

重寫只是組件的字體回修復它,但它還是會是不錯的比這更好的解決辦法...

.date-picker { 
-fx-font-size: 10; 
} 

另一個稍微更好的解決方案,它可以讓你保持較大的字體爲控制:

.spinner-label { 
-fx-min-width: 100; 
} 

(調整取決於您的字體大小有多大需要的最小寬度。)