JCalendar 获取日期

发布于 2024-11-03 03:45:55 字数 409 浏览 3 评论 0原文

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

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

JDateChooser picker=new JDateChooser();

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

In my project I am using com.toedter.calendar.JCalendar class. But I do not know how can I get date when date is chosen.

JDateChooser and JXDatePicker met my need. There is a code that provides date when a date is chosen from JDateChooser.

JDateChooser picker=new JDateChooser();

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

青丝拂面 2024-11-10 03:45:55

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

You definitely want addPropertyChangeListener(), but you need to check getNewValue(). There's a good example here.

公布 2024-11-10 03:45:55

我对这门课不熟悉。但我尝试过 SwingX , JXDatePicker 非常棒。哪个应该做你想做的事。

在这里您可以看到JXDatePicker 简介,其中有漂亮的图像显示其功能等。

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

祝一切顺利,博罗。

I am not familiar with this class. But I have tried SwingX were is fantastic JXDatePicker. Which should do what you want.

Here you can see introduction to the JXDatePicker where are nice images showing its capability etc.

PS: Try to provide us with a link to your class then someone can take a look at it.

All the best, Boro.

明媚殇 2024-11-10 03:45:55
myDatChooser.addChangeListener(new ChangeListener() {

            @Override
            public void stateChanged(ChangeEvent e) {
                //some stuff
            }
        });
myDatChooser.addChangeListener(new ChangeListener() {

            @Override
            public void stateChanged(ChangeEvent e) {
                //some stuff
            }
        });
咋地 2024-11-10 03:45:55

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

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

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

Have not used it myself, but according the javadoc:

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

there seems to be a getDate() method. Does not this work?

白首有我共你 2024-11-10 03:45:55

您尝试过 getDate() 方法吗?我认为这会让你所要求的任务变得容易。

Have you tried getDate() method ? I think it will easy your requested mission.

拒绝两难 2024-11-10 03:45:55
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());
          }
      });
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());
          }
      });
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文