【发布时间】:2010-11-23 06:51:53
【问题描述】:
什么是好的 Java Swing 日期选择器组件?到目前为止,我只真正找到了这 2 个:
与我在网页上看到的一些相比,这两个看起来都有些笨拙。例如,同时看到 多个月 可能会很好。有谁知道那里有其他好的小部件吗?
【问题讨论】:
标签: java user-interface swing widget
什么是好的 Java Swing 日期选择器组件?到目前为止,我只真正找到了这 2 个:
与我在网页上看到的一些相比,这两个看起来都有些笨拙。例如,同时看到 多个月 可能会很好。有谁知道那里有其他好的小部件吗?
【问题讨论】:
标签: java user-interface swing widget
我已经尝试了大多数日期选择器。
我建议LGoodDatePicker。
https://github.com/LGoodDatePicker/LGoodDatePicker
公平披露:我是主要开发人员。
这是一个通用功能列表(改编自 Github):
以下截图:
【讨论】:
jCalendar 自带的jDateChooser 是最好的日期组件: 以下是从日期选择器获取日期的方法:
//dat is name given to datepicker component
int day=dat.getJCalendar().getDayChooser().getDay();
int month=dat.getJCalendar().getMonthChooser().getMonth();
int year=dat.getJCalendar().getYearChooser().getYear();
String dateNow=year+"/"+month+"/"+day;
System.out.println(dateNow);
//***************************************************
//For setting date of date picker:
dat.setDateFormatString("dd-MM-yyyy");
Calendar currentDate = Calendar.getInstance();
dat.setDate(currentDate.getTime());
【讨论】:
我经常迟到,但我见过的最好的是:JDatePicker
(令我惊讶的是:星期从星期日开始——就像许多日历一样,顺便说一句,星期日是 Java 中的第 0 天——但您可以编辑源代码并重新编译以使其从星期一开始;-))
【讨论】:
【讨论】:
最近我发现并使用 Microba DatePicker (http://microba.sourceforge.net/) 进行了一个涉及 Swing GUI 的个人项目,实际上我真的很喜欢这个控件的实现方式。此外,许可证是 BSD,因此您可以自定义控件并在需要时将其用于商业目的。
【讨论】: