在生成一個窗體的時候,點擊窗體的右上角關閉按鈕激發窗體事件的方法:窗體Frame爲事件源,WindowsListener接口調用Windowsclosing()。

事件模式的實現步驟:java

開發事件對象(事件發送者)——接口——接口實現類——設置監聽對象windows

必定要理解透徹Gril.java程序。對象

 

重點:學會處理對一個事件源有多個事件的監聽器(在發送消息時監聽器收到消息的排名不分前後)。接口

事件監聽的響應順序是不分前後的,不是誰先註冊誰就先響應。事件

事件監聽由兩個部分組成(接口和接口的實現類)。開發

事件源     事件對象                        事件監聽io

 gril       EmotinEvent       EmotionListener(接口)Boy(接口的實現類)event

鼠標事件:MouseEvent,接口:MouseListenerimport

P235 ActionEvent事件監聽

注意在寫程序的時候:import java.awt.*;以及import java.awt.event.*注意二者的不一樣。

 

在生成一個窗體的時候,點擊窗體的右上角關閉按鈕激發窗體事件的方法:窗體Frame爲事件源,WindowsListener接口調用Windowsclosing()

爲了配合後面的實現,咱們必須將WindowsListener全部的方法都實現,除了Windowsclosing方法,其他的方法均爲空實現。

(練習:寫一個帶button窗體,點關閉按鈕退出。)

上面程序中實現了許多沒必要要的實現類,雖然是空實現。

爲了不上面那些無用的實現,能夠利用WindowEvent的一個WindowEvent類,仍是利用windowsListener。還有WindowAdapter類,它已經實現了WindowsListener。它給出的所有都是空實現,那就能夠只寫想要實現的類,去覆蓋其中的類,就不用寫空實現。

注意:監聽過多,會拋tooManyListener例外。

相關文章
相關標籤/搜索