一:事件处理机制遵循总的规律:
二:举例说明:
1.分析图
2. 代码解析:
import java.awt.*;
imprt java.awt.event.*;
public class TextFieldActionEvent{
public static void main (String args[]){
new TFFrame(“文本框单击实例”);
}
}
Class TFFrame extends Frame{
TFFrame(String s){
Super(s);
TextField TF =new TextField();
Add(TF);
TF.addActionListener(new TFActionListener());
pack();
setVisible(true);
}
}
class TFActionListener implements ActionListener{
public void actionPerformed(ActionEvent e){
TextField TF=(TextField)e.getSource();
System.out.println(TF.getText());
TF.setText(“”);
}
}
三、事件机制解析:
一、事件:
1.一个描述事件源状态改变的对象
2.通过鼠标,键盘与gui界面直接或间接交互都会生成事件。
二、事件源对象:
1.是一个生成事件的对象。
2.一个事件源可能会生成不同类型的事件。
3.事件源提供了一组方法,用于为事件注册一个或多个监听器
4.每种事件的类型都有其自己的注册方法
三、监听器对象:
1. 是一个“实现了某种类型的监听器接口”的类的对象。
2.编程时,先创建一个监听器对象,然后把它注册给触发事件的组件。
3. 通过观察“Addlistener”的方法名称就可以很容易的实现事件类型
四:事件源、监听器和监听器接口
1.事件源描述事件对象中事件的性质
2.每个事件源都被映射至一个或多个事件监听器,发生事件时需要调用这些事件监听器
3.事件源随后通过将事件对象传递至监听接口的方法,将事件信息发送到监听器接口
4.监听器分析时间对象找出事件信息,一边给出响应。