什么是好的Java日期选择器Swing GUI小部件?

2022-09-01 16:09:19

什么是好的 Java Swing 日期选择器组件?到目前为止,我只真正找到了这2个:

  • JCalendar - 这个非常好,因为它使用了底层的外观和感觉。
  • JXMonthViewSwingX项目中 - 不是那么好,因为它使用自己的外观和感觉

与我在网页上看到的一些相比,这两个看起来都有点笨拙。例如,同时看到多个月可能会很好。有谁知道还有其他好的小部件吗?


答案 1

最近,我发现并使用Microba DatePicker(http://microba.sourceforge.net/)进行涉及Swing GUI的个人项目,实际上我真的很喜欢这个控件的实现方式。此外,许可证是BSD,因此如果需要,您将能够自定义控件并将其用于商业目的。


答案 2

我已经尝试了大多数日期选择器。
我会建议LGoodDatePicker

https://github.com/LGoodDatePicker/LGoodDatePicker

公平披露:我是主要开发者。

这是一个一般功能列表(改编自Github):

  • 自动国际化。
  • 使用(新的)标准 Java 8 时间包。也称为“java.time”或“JSR-310”。
  • 自动验证日期。
  • 字体和颜色可以更改。
  • 可选的突出显示策略和否决策略。
  • 相对紧凑的源代码(3 个核心类)。
  • 创建日期选取器只需要一行代码。
  • 包括演示程序和代码示例。
  • 好的Javadocs。
  • 开源许可证。

截图如下:

LGoodDatePicker Screenshots