java - 使用 JAVA swing 选择日历或 slider 中的日期范围

标签 java swing date datepicker datetimepicker

我对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/

相关文章:

java - JApplet 运行速度比 Java 应用程序 GUI 慢 30 倍

java - JScrollPanel 内的 Jtree 不工作

php - 两个日期内有多少周

MySQL - 获取发生事件的月份列表

javascript - 在 ASP.NET MVC - Javascript 应用程序中处理日期的最佳方式

java - 如何获取Json数据

java - 通过 arraylist JAVA 使用主键添加和检索 MySql 数据库数据

Java 等待组件被绘制

java - 在java中从斜率求截距

java - 如何使用 Spring Security 获取 session 超时消息