LGoodDatePicker是偉大的,我也使用它。我建議你堅持,廣泛用於獲得幫助。
LGoodDatePicker在GitHub倉庫中有demo code。我使用這些示例代碼來弄清楚如何實現它。您可以將它們與提供的屏幕截圖here進行比較。
一般情況下,你可以創建一個component,是這樣的:
DatePickerSettings datePickerSettings = new DatePickerSettings();
datePickerSettings.setFormatForDatesBeforeCommonEra("dd.MM.yyyy");
datePickerSettings.setFormatForDatesCommonEra("dd.MM.yyyy");
TimePickerSettings timePickerSettings = new TimePickerSettings();
timePickerSettings.use24HourClockFormat();
DatePicker datePicker = new DatePicker(datePickerSettings);
panel.add(datePicker);
datePicker.setDateToToday();
的範圍是什麼,但一個開始和結束日期。你可以使用使用2個這樣的組件作爲開始日期和結束日期。您需要在結束日期之前檢查開始日期是。
這非常好,我會研究它。並會回來如果我發現我的解決方案 –
如何禁用給定範圍內的日期。假設我有一個範圍從01-01-2011到01-01-2013,在這些日期之前和之後,所有的日期應該被禁用。任何想法 ? –
我從來沒有嘗試過,但他們用非直觀的名稱引用了這個:否決策略。我想設置否決權政策可能會阻止選擇某些日期:https://github.com/LGoodDatePicker/LGoodDatePicker/blob/master/Project/src/main/java/com/github/lgooddatepicker/optionalusertools/DateVetoPolicy.java – Genom