2017-07-18 22 views
-1

私はJavaの新機能で、単一の日付(01-01-2011)または日付の範囲(01から01)を選択する必要があるタスクが割り当てられました。 -01-2011〜22-03-2011)を時間とともに選択することもできます。JAVAスイングを使用してカレンダーまたはスライダーの日付範囲を選択

以前はウェブ開発者でしたが、そこには多くの日付または時間範囲ピッカーがあり、カスタマイズするのはとても簡単です。しかし、Javaでは、すべてが複雑に見えます。

これまでインターネットでいくつかの例を見てきましたが、LGoodDatePickerのようにこれを実装する方法はありません。 チュートリアルやまっすぐなガイドラインがあれば、私は大変助かります。 ありがとう

答えて

1

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つのそのようなコンポーネントを使用できます。開始日がで、終了日がであることを確認する必要があります。

+0

それは非常に良いです、私はそれを調べます。そして私が解決策を見つけたら戻ってくる –

+0

どのようにして与えられた範囲から日付を無効にすることができますか?これらの日付の前後に、01-01-2011から01-01-2013の範囲があり、すべての日付を無効にする必要があるとします。何か案が ? –

+0

私はそれを試したことはありませんが、直感的ではない名前でこれを参照しています。私は拒否ポリシーを設定すると、特定の日付を選択できないように思えるでしょう:https://github.com/LGoodDatePicker/LGoodDatePicker/blob/master/Project/src/main/java/com/github/lgooddatepicker/optionalusertools/DateVetoPolicy.java – Genom

関連する問題