2016-02-16 31 views
3

JavaFX DatePicker允許一個無日期的日期,一個只有一天和一個月嗎? API中沒有任何內容似乎表明這是可能的。JavaFX DatePicker:它可以只是日和月,沒有年?

示例用例:每年在同一月份和同一天發生的事件,例如,情人節或某人的生日,但他們拒絕給他們的年齡。

+0

它依靠'LocalDate'這需要一年,所以我不這麼認爲。不確定可能的解決方法。用CSS隱藏年份部分? – Tunaki

+1

寫一個MonthDayPicker可能是一個有趣的手指練習...(如果我正確地理解了你,月份日期就是你的) – kleopatra

+0

使DatePicker適合的變通辦法很困難。您希望隱藏「星期幾」列標題以及年份,並且您需要確保它始終將其作爲閏年呈現,即使如此......您可能希望自己實現此目標作爲「ComboBoxBase 」的子類。請參閱[源代碼](http://hg.openjdk.java.net/openjfx/8u-dev/rt/file/8875fb635616/modules/controls/src/main/java/javafx/scene/control)以獲取'DatePicker'和[skin](http://hg.openjdk.java.net/openjfx/8u-dev/rt/file/8875fb635616/modules/controls/src/main/java/com/sun/javafx/scene/control/skin ) –

回答

1

由於2016年2月問你這個問題的月份是閏年,本月有29天,所以如果沒有一年的DatePicker,這將是非常不合邏輯的。如果DatePicker不知道這一年,它可能會如何正確渲染它?

+0

它可以顯示所有可能的值,如MonthDay :-) – kleopatra

相關問題