我对java非常陌生,我被分配了一个任务,其中我必须选择单个日期(01-01-2011)或日期范围,例如(从01-01-2011到22-03-2011)除了时间之外,还可以选择时间。
我以前是一名网络开发人员,那里有很多可用的日期或时间范围选择器,而且它们非常容易定制。但在JAVA中,一切都显得复杂。
到目前为止,我在互联网上看到了一些例子,例如 LGoodDatePicker但我不知道如何实现这一点。 任何教程或直接指南都会对我有很大帮助。 谢谢
最佳答案
LGoodDatePicker 很棒,我也在用它。我建议您坚持使用广泛使用的方法来获得帮助。
LGoodDatePicker有demo code在 GitHub 存储库中。我使用这些示例代码来弄清楚如何实现它。您可以将它们与提供的屏幕截图进行比较 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 个这样的组件作为开始日期和结束日期。您需要检查开始日期是否早于结束日期。
关于java - 使用 JAVA swing 选择日历或 slider 中的日期范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45161671/