總網頁瀏覽量

2013年4月8日 星期一

事件處理

Java事件處理採取"委派事件模式"(delegation event model)。
委派事件模式:當事件發生時,產生事件的物件(event source)會將此一"訊息"轉給"事件傾聽者"(event listener)處理的一種方式。

訊息:java.awt.event事件類別庫裡的事件物件。

ex:按下Button會觸發一個動作事件,java產生一個"事件物件",將事件物件傳遞給事件傾聽者,事件傾聽者再將事件物件的種類將工作指派給事件處理者。


一個程式裡面允許多個事件傾聽者,為了讓"產生事件的物件"知道要將事件訊息傳送到哪一個"事件傾聽者",我們必須先把"事件傾聽者"向產生事件的物件註冊(register)。

事件傾聽者由"包含事件來源者"的物件擔任。
該物件必須實作implements ActionListener事件處理介面



事件類別有很多種

每個事件類別都有相對應的事件傾聽者

事件處理者包在事件傾聽者介面中,事件處理者是一堆method。

沒有留言:

張貼留言