我们如何检测用户是否在样式为DateTime的月份,年份或月份上单击(使用鼠标)。

最佳答案

实际目的是获取选定的日期并为单击日期配置日历弹出窗口,但是在实现这一点时,问题是
即使单击年份或月份,日历也会被丢弃,但是我自己实现了日历,谢谢大家的配合

if(calendarWidget.getYear() == defaultYear && calendarWidget.getMonth() == defaultMonth)
{
    //here i am getting the selected date and saving it
    defaultYear = calendarWidget.getYear();
    defaultMonth = calendarWidget.getMonth();
    shell.dispose();
}
else
{
    defaultYear = calendarWidget.getYear();
    defaultMonth = calendarWidget.getMonth();
}


这里的默认月份和年份是日历小部件中默认的选定日期。

关于java - 关于样式为SWT.CALENDAR的DateTime小部件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24380951/

10-11 00:44