Java监听器简介

来源:互联网 发布:mis软件 编辑:程序博客网 时间:2024/05/29 08:46

本文都是我自己总结的,用最简洁的语言概述Java监听器的基本概念和工作逻辑:

 

       1. 监听器:所有监听器的祖接口EventListener
public interface EventListener {
}
public interface ActionListener extends EventListener {
    public void actionPerformed(ActionEvent e);
}
       2. 事件:  所有事件的祖类:EventObject
ActionEvent----》AWTEvent-----》EventObject
public class EventObject implements java.io.Serializable {
    protected transient Object  source;
    …...
}
       3. 产生事件的对象
            2中EventObject中的source即是产生事件的对象‘

 

设置监听器的步骤:
         (1). 实现监听器接口,写上监听到事件后的动作(逻辑代码) ,java类库中已经含有很多监听器接口和相应的实现类,可以直接继承使用
         (2). 定义事件,也可以直接使用Java类库中已有的事件如 ActionEvent
         (3). 在产生事件的对象上添加监听器, 比如在JButton上添加ActionListener(实现ActionListener接口的对象), 在JButton点击之后就会触发这个监听器


监听器工作步骤:
        含有监听器的对象上(如 Button)发生了事件, 如果Click了----》JVM触发监听器,执行监听器中的actionPerformed方法,并把这个事件封装成对象,作为参数传递给这个方法,这个封装的事件对象中含有这个产生事件的对象

原创粉丝点击