Select 日历中的日期范围或使用 JAVA 摆动的滑块

Select range of date in Calendar OR Slider using JAVA swing

我是 java 的新手,分配给我的任务是 select 单一日期 (01-01-2011) 或日期范围(从 01- 01-2011 至 22-03-2011) 与时间一起,时间也可以选择 selected.

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

到目前为止,我已经在互联网上看到了一些示例,例如 LGoodDatePicker 但我不知道如何实现它。 任何教程或直接指南都会对我有很大帮助。 谢谢

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

LGoodDatePicker 有 demo code in GitHub repo. I used those example codes to figure out how to implement it. You can compare those to the screenshots provided 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 个这样的组件 作为开始日期和结束日期。您需要检查开始日期是否在 之前 结束日期。