一:事件處理機制遵循總的規律:
二:舉例說明:
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.監聽器分析時間對象找出事件資訊,一邊給出響應。