加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 将actionListener添加到jCalendar

发布时间:2020-12-15 04:09:03 所属栏目:Java 来源:网络整理
导读:如何将actionListener添加到使用netbeans放置的现有jCalendar的jDayChooser组件中? 我只想在点击日期按钮时才触发事件.因为jCalendar中的propertyChange甚至可以监听jMonthChooser和jYearChooser 附:使用toedter的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));   
    }
});

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读