JCalendar获取日期



在我的项目中,我使用com.toedter.calendar.JCalendar类。但是我不知道当date被选中的时候我怎么能得到date。

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的介绍,其中有漂亮的图片显示其功能等。

PS:试着给我们提供一个链接到你的课,这样别人就可以看看了。

祝你一切顺利。
myDatChooser.addChangeListener(new ChangeListener() {
            @Override
            public void stateChanged(ChangeEvent e) {
                //some stuff
            }
        });

我自己没有使用过,但是根据javadoc:

http://www.toedter.com/en/jcalendar/api/com/toedter/calendar/JCalendar.html

似乎有一个getDate()方法。这样不行吗?

是否尝试过getDate()方法?

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());
          }
      });

相关内容

  • 没有找到相关文章

最新更新