天天看点

事件监听机制

事件监听机制

一:确定事件源(容器或组件)

二:注册监听器   

        通过事件源对象的addXXXListener()方法将监听器对象注册到该事件源上。

三:监听器对象

         注册监听器时,需要指定监听器对象。

以参数的形式进监听器对象传递给addXXXListener()

监听器对象是XXXListener的子类对象或者XXXAdapter的子类对象。

         监听器对象一般用匿名内部类来表示。(简化书写)

         在覆盖方法的时候,方法的参数一般是XXXEvent类型的变量接收。

        事件触发后会把事件打包成对象传递给该变量。(其中包括事件源对象。通过getSource()或者getComponent()获取。)

四:常见的事件监听器

WindowListener        主要用于监听窗口

ActionListener          主要用于用监听组件对象的单击动作

MouseListener          鼠标监听器

KeyListener               监听键盘

…….

五:常见的事件适配器