LGoodDatePickerは素晴らしいですが、私もそれを使用しています。私は助けを得るために広く使われているものに固執することをお勧めします。
LGoodDatePickerにはGitHubレポのdemo codeがあります。私はそれらのサンプルコードを使って実装方法を見つけました。あなたはhereのスクリーンショットとそれらを比較することができます。
一般的に、あなたはこのようなものでコンポーネントを作成することができます。
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