繁体   English   中英

JCalendar获取日期

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM