![](/img/trans.png)
[英]Convert jcalendar Date into XMLGregorianCalendar Getting Null Value
[英]JCalendar getting date
在我的项目中,我使用com.toedter.calendar.JCalendar
类。 但是我不知道选择日期后如何获得日期。
JDateChooser和JXDatePicker满足了我的需求。 当从JDateChooser中选择日期时,有一个提供日期的代码。
JDateChooser picker=new JDateChooser();
picker.addPropertyChangeListener(new PropertyChangeListener() {
@Override
public void propertyChange(PropertyChangeEvent evt) {
setDate(picker.getDate());
}
});
您肯定需要addPropertyChangeListener()
,但是您需要检查getNewValue()
。 有一个很好的例子在这里 。
我对这堂课不熟悉。 但是我尝试过SwingX是很棒的JXDatePicker。 哪个应该做你想做的。
在这里,您可以看到JXDatePicker的介绍,其中展示了其功能的精美图片等。
附言:尝试向我们提供您课程的链接,然后有人可以看一下。
祝一切顺利,博罗。
myDatChooser.addChangeListener(new ChangeListener() {
@Override
public void stateChanged(ChangeEvent e) {
//some stuff
}
});
JCalendar cal = new JCalendar();
JLabel label = new JLabel("label");
label.setText(cal.getDate().toString());
cal.addPropertyChangeListener(new PropertyChangeListener() {
@Override
public void propertyChange(PropertyChangeEvent evt) {
label.setText(cal.getDate().toString());
}
});
我自己没有使用过它,但是根据javadoc:
http://www.toedter.com/en/jcalendar/api/com/toedter/calendar/JCalendar.html
似乎有一个getDate()方法。 这行不通吗?
您是否尝试过getDate()方法? 我认为这会简化您要求的任务。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.