javaswingdatejcalendar

How to Select jCalender date when I click Mouse on some Day


I use mouse click event. When I click to select specific date on it but nothing happened inside mouse click event. I use this code. I don't want to need use JDateChooser

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

        public void propertyChange(PropertyChangeEvent e) {
        System.out.println(e.getPropertyName()+ ": " + e.getNewValue());
    }
});

Solution

  • I am not sure what do you mean by "e.i doesnt want to need use jDatechooser". To get the date you could use :

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