點擊查看:2015計算機等級考試二級Java入門教程章節匯總
點擊查看:2015計算機等級考試二級Java入門教程第十三章匯總
13.3 時間類 低級事件監聽器
要建立一個定義事件監聽器的類,你的類就必須實現監聽接口。所有事件的監聽接口都擴展于java.util.EventListener接門這個接口。這個接口沒有聲明任何方法,它只是用來標識事件的監聽接口。允許你使用一個EventListener類型的變量存儲對任何類型的事件監聽對象的引用。
對應我們感興趣的5個事件掩碼存在有5個低級事件接口,這些事件監聽接口聲明了如下方法:
使用Adapter類
適配器類(adapter class)將用沒有內容體的方法實現監聽接口,因此這些方法什么也不做。這個概念使你能夠由提供的任何適配器類派生出你自己的監聽器,然后僅實現你所感興趣的那些方法,其他的方法不必為它們擔心,可以從適配器類繼承過來。在Java.awt.event包中定義的每個低級監聽接口都有一個適配器類,附加一個為MouseInputListener接口定義方法而在javax.swing.event包中定義的適配器類:
這些適配類實現的所有方法都與監聽接口對應。
為了Sketcher應用程序能夠處理窗口關閉事件,我們可以從WindowAdapter類派生出自己的類,并且只實現WindowClosing()方法。若我們把它作為Sketcher類的一個內置類,則它就會自動地訪問Sketcher對象的成員,雨不用管它們的訪問修飾符。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |