//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());
6条答案
按热度按时间brc7rcf01#
最近我在一个涉及Swing GUI的个人项目中发现并使用了Microba DatePicker(http://microba.sourceforge.net/),事实上我真的很喜欢这个控件的实现方式。此外,许可证是BSD,所以如果需要的话,您可以定制控件并将其用于商业目的。
nfzehxib2#
我试过大多数的约会挑选者。
我建议您使用LGoodDatePicker。
https://github.com/LGoodDatePicker/LGoodDatePicker
公平披露:我是主要开发者。
下面是一个通用特性列表(改编自Github):
截图如下:
iovurdzv3#
我经常迟到但我见过最好的是:JDatePicker
(What让我很惊讶week从Sunday开始--就像许多Calendar一样,顺便说一下,Sunday在Java中是第0天--但是您可以编辑源代码并重新编译,使其从Monday开始;- ))
rqdpfwrv4#
还有NachoCalendar。
kq0g1dla5#
jCalendar附带的jDateChooser是用于日期的最佳组件:以下是从日期选择器获取日期的方法:
bjg7j2ky6#
最近我自己也遇到了这个问题。发现大多数答案都过时了或不令人满意,所以我创造了自己的答案:
它已经完全本地化,并作为Sierra项目的一部分在GitHub上提供:
https://github.com/HTTP-RPC/Sierra
也可以使用时间选取器: