关于JAVA的监听器的初学疑问

来源:百度知道 编辑:UC知道 时间:2024/09/25 10:39:53
我创建按钮BUTTON1 然后对它注册监听 是不是BUTTON1所在的类注册了监听器啊 然后这个类里想要实现监听功能的按钮只要与类的监听器绑定就成 绑定后的按钮只要一触发点击事件 类就对触发事件的按钮监听啊然后做相应处理啊
还是只是对按钮做了监听 每个按钮的监听相对独立 且却类无关系
疑惑

1.是按钮注册了监听器,而不是类注册了监听器;
2.button1.addActionListener(this),这里的this指的是其所在的容器为this,也就是“本类”;
3.this,指所在的类;

关于继承ActionListener和注册等含义,我本人是这样理解的:继承了ActionListener类,该类当中有ActionPerformed方法,我们可以重写该方法,当被注册的按钮被按下时,就触发该方法。

你对那个对象进行监听,就只有那个对象产生对应的行为。

对按钮注册了监听器,每个按钮的监听相对独立,他们会保存在一个list列表中,发生事件的时候会循环这个list,如果有东西就发生事件对应的方法,而不是类注册了监听器