Java 如何在某一天单击鼠标时选择jCalender日期

Java 如何在某一天单击鼠标时选择jCalender日期,java,swing,date,jcalendar,Java,Swing,Date,Jcalendar,我使用鼠标点击事件。当我点击选择它的具体日期,但在鼠标点击事件内什么也没有发生。我使用这个代码。我不想使用JDateChooser jCalendar.getDayChooser().addPropertyChangeListener("day", new PropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent e) { System.

我使用鼠标点击事件。当我点击选择它的具体日期,但在鼠标点击事件内什么也没有发生。我使用这个代码。我不想使用
JDateChooser

jCalendar.getDayChooser().addPropertyChangeListener("day", new PropertyChangeListener() {
        @Override

        public void propertyChange(PropertyChangeEvent e) {
        System.out.println(e.getPropertyName()+ ": " + e.getNewValue());
    }
});
不过,这只会给出用户选择的日期,而不是整个日期

而不是使用
e.getnewvalue()
,使用
cal.getDate.toString()
可以显示整个日期

不过,这只会给出用户选择的日期,而不是整个日期


而不是使用
e.getnewvalue()
,使用
cal.getDate.toString()
,这样您就可以显示整个日期。

我不确定您所说的“e.I不想使用jDatechooser”是什么意思。 要获取日期,您可以使用:

jCalendar.getDayChooser().addPropertyChangeListener(
        //property sliderListener detects change of date in date chooser
        (PropertyChangeEvent evt)-> { dateChooserPropertChanged(evt);   });

private void dateChooserPropertChanged(PropertyChangeEvent evt) {

    if ("calendar".equals(evt.getPropertyName())
                || "date".equals(evt.getPropertyName())) {

        System.out.println("date is :"+ jCalendar.getDayChooser().getDate());
    }
}

我不知道你所说的“e.I不想使用jDatechooser”是什么意思。 要获取日期,您可以使用:

jCalendar.getDayChooser().addPropertyChangeListener(
        //property sliderListener detects change of date in date chooser
        (PropertyChangeEvent evt)-> { dateChooserPropertChanged(evt);   });

private void dateChooserPropertChanged(PropertyChangeEvent evt) {

    if ("calendar".equals(evt.getPropertyName())
                || "date".equals(evt.getPropertyName())) {

        System.out.println("date is :"+ jCalendar.getDayChooser().getDate());
    }
}

我的意思是,我想用jCalender而不是JDateChooser获取所选日期。我是新手,谢谢你的帮助。如果我在我的鼠标点击事件中使用此代码,是否正确我的意思是我想用jCalender而不是JDateChooser获取所选日期。我是新手,谢谢你的帮助。如果我在我的鼠标点击事件中使用此代码,我将检查并确认是否正确我可以在我的鼠标点击事件中使用此代码吗?你能告诉我“一天”是什么意思吗?我可以使用你的代码。它工作正常,但在jCalendar中单击该日期时,我想选择某个日期,但有个问题。但是当我使用此jCalendarMouseClicked()时,什么都不会发生。但是jButtonActionPerformed()代码工作正常。问题在哪里帮助方法似乎对您的查询很有帮助:k我会检查并执行此操作我可以在我的鼠标单击事件中使用此代码吗?您能告诉我那天是什么日子吗意思是我使用你的代码。它工作正常,但当我在jCalendar中单击某个日期时,有一个问题我想选择该日期。但是当我使用这个jCalendarMouseClicked()时,什么都没有发生。但是jButtonActionPerformed()代码工作正常。问题在哪里?帮助方法似乎对你的查询很有帮助: