使用JAVA swing在Calendar OR Slider中选择日期范围

时间:2017-07-18 08:42:02

标签: java swing date datepicker datetimepicker

我是java的新手,我被分配了一个任务,我必须选择单个日期(01-01-2011)或日期范围(从2011年1月1日到2011年3月22日)随着时间的推移,也可以选择时间。

我以前是一名网络开发人员,那里有很多日期或时间范围选择器,它们很容易定制。但在JAVA中,一切看起来都很复杂。

到目前为止我在互联网上看过一些例子LGoodDatePicker但是我不知道如何实现这一点。 任何教程或直接指南都会对我有所帮助。 谢谢

1 个答案:

答案 0 :(得分:1)

LGoodDatePicker很棒,我也在使用它。我建议你坚持,广泛用来获得帮助。

LGoodDatePicker在GitHub repo中有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个此类组件作为开始日期和结束日期。您需要检查开始日期 结束日期之前。