【问题标题】:JCalendar getting dateJCalendar 获取日期
【发布时间】:2015-06-05 20:46:32
【问题描述】:

在我的项目中,我使用com.toedter.calendar.JCalendar 类。但我不知道选择日期时如何获取日期。

JDateChooser 和 JXDatePicker 满足了我的需要。当从 JDateChooser 中选择日期时,有一个代码提供日期。

JDateChooser picker=new JDateChooser();

picker.addPropertyChangeListener(new PropertyChangeListener() {
        @Override
        public void propertyChange(PropertyChangeEvent evt) {
            setDate(picker.getDate());
        }
 }); 

【问题讨论】:

  • 嗨。我对这门课不熟悉。但我试过SwingX 是很棒的JXDatePicker。哪个应该做你想做的。 PS:尝试向我们提供您课程的链接,然后有人可以查看它。
  • 非常感谢,我现在将检查 SwingX。 JCalender 类 javadoc :toedter.com/en/jcalendar/api/com/toedter/calendar/…
  • 博罗我怎么能谢谢你我不知道。非常感谢。 JXDatePicker 类满足了我的需要。

标签: java swing jcalendar jdatechooser


【解决方案1】:

你肯定想要addPropertyChangeListener(),但你需要检查getNewValue()。有一个很好的例子here

【讨论】:

  • +1 是一个真正的解决方案,而不仅仅是像我这样的替代方案 :)
  • 更正确:((Calendar) evt.getNewValue()).getTime()
【解决方案2】:

我不熟悉这门课。但我试过SwingX 是很棒的JXDatePicker。哪个应该做你想做的。

在这里你可以看到introduction to the JXDatePicker 哪里有漂亮的图片展示它的能力等等。

PS:请尝试向我们提供您课程的链接,然后有人可以查看它。

一切顺利,波罗。

【讨论】:

  • 你能推荐一个链接吗?带有图片的东西可能很吸引人。
  • @trashgod 感谢您指出这一点。我以为链接在那里,我的错。现在有指向 SwingX 库的链接 + 一些 JXDatePicker 介绍,这在我开始使用它时对我很有帮助。一切顺利
  • 甜蜜!屏幕截图特别有助于将来参考。 +1,顺便说一句。
【解决方案3】:
myDatChooser.addChangeListener(new ChangeListener() {

            @Override
            public void stateChanged(ChangeEvent e) {
                //some stuff
            }
        });

【讨论】:

【解决方案4】:

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

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

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

【讨论】:

  • 它可以工作,但必须有正确的事件发生。那是选择日期时发生的事件?我不知道。
【解决方案5】:

你试过 getDate() 方法吗?我认为这将简化您请求的任务。

【讨论】:

    【解决方案6】:
    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());
              }
          });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多