事件監聽機制
一:确定事件源(容器或元件)
二:注冊監聽器
通過事件源對象的addXXXListener()方法将監聽器對象注冊到該事件源上。
三:監聽器對象
注冊監聽器時,需要指定監聽器對象。
以參數的形式進監聽器對象傳遞給addXXXListener()
監聽器對象是XXXListener的子類對象或者XXXAdapter的子類對象。
監聽器對象一般用匿名内部類來表示。(簡化書寫)
在覆寫方法的時候,方法的參數一般是XXXEvent類型的變量接收。
事件觸發後會把事件打包成對象傳遞給該變量。(其中包括事件源對象。通過getSource()或者getComponent()擷取。)
四:常見的事件監聽器
WindowListener 主要用于監聽視窗
ActionListener 主要用于用監聽元件對象的單擊動作
MouseListener 滑鼠監聽器
KeyListener 監聽鍵盤
…….
五:常見的事件擴充卡