java - JCalendar 获取当前点击的日期

标签 java jcalendar

所以我有这个

    @Override
        public void propertyChange(PropertyChangeEvent evt) {
            Date current = new Date(System.currentTimeMillis());

            if (calendar.getDate().after(current) || (calendar.getDate().getDate() == current.getDate()
                    && calendar.getDate().getMonth() == current.getMonth()
                    && calendar.getDate().getYear() == current.getYear())) {

                int month = calendar.getMonthChooser().getMonth() + 1;
                int day = (int) evt.getNewValue();

                String date = day + "/" + month;
                txtNothing.setText("Event:" + date);
                dispose();
            }
        }
    });

我知道它可以更好,但这适用于监听日期的变化..

再次按下时我可以使用什么来选择当前日期?目前该日期仍然突出显示,但单击同一日期时不会触发 propertychange 事件。

最佳答案

找到了一种使用它来触发它的方法

calendar.getDayChooser().setAlwaysFireDayProperty(true);

关于java - JCalendar 获取当前点击的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47312019/

相关文章:

java - 禁用多个日期范围 jDateChooser

java - 在 JPA QL 中,如何按项目类别选择所有国家/地区?

java - Firebase 中的查询 - 云数据库

java - 使用 Firebird 将日期转换为时间戳

java - 如何在 jCalendar 中设置 "off"所有切换日期按钮?

mysql - 如何将 jcalendarcombo 日期与默认的 Mysql 日期格式相匹配

java - 向 caroufredsel 幻灯片添加文本

java - 使用 Java 泛型、接口(interface)和继承的不兼容性

java - Eclipse错误: Could not find or load main class