天天看點

事件監聽機制

事件監聽機制

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

二:注冊監聽器   

        通過事件源對象的addXXXListener()方法将監聽器對象注冊到該事件源上。

三:監聽器對象

         注冊監聽器時,需要指定監聽器對象。

以參數的形式進監聽器對象傳遞給addXXXListener()

監聽器對象是XXXListener的子類對象或者XXXAdapter的子類對象。

         監聽器對象一般用匿名内部類來表示。(簡化書寫)

         在覆寫方法的時候,方法的參數一般是XXXEvent類型的變量接收。

        事件觸發後會把事件打包成對象傳遞給該變量。(其中包括事件源對象。通過getSource()或者getComponent()擷取。)

四:常見的事件監聽器

WindowListener        主要用于監聽視窗

ActionListener          主要用于用監聽元件對象的單擊動作

MouseListener          滑鼠監聽器

KeyListener               監聽鍵盤

…….

五:常見的事件擴充卡