微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java – 将actionListener添加到jCalendar

如何将actionListener添加到使用netbeans放置的现有jCalendar的jDayChooser组件中?

我只想在点击日期按钮时才触发事件.因为jCalendar中的propertyChange甚至可以监听jMonthChooser和jYearChooser

附:使用toedter的jCalendar

解决方法

或者,您可以侦听特定的propertyName,“day”.

JDayChooser jdc = new JDayChooser();
jdc.addPropertychangelistener("day",new Propertychangelistener() {
    @Override
    public void propertyChange(PropertyChangeEvent e) {
        System.out.println(e.getPropertyName()+ ": " + e.getNewValue());
    }
});

附录:如何让它在JCalendar上工作?

同样,propertyName,“calendar”表示一个日历,您可以从中获取()DAY_OF_MONTH.

JCalendar jc = new JCalendar();
jc.addPropertychangelistener("calendar",new Propertychangelistener() {

    @Override
    public void propertyChange(PropertyChangeEvent e) {
        final Calendar c = (Calendar) e.getNewValue();   
        System.out.println(c.get(Calendar.DAY_OF_MONTH));   
    }
});

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐