抽象適配器類接收窗口事件。 此類中的方法爲空。 此類存在的目的是方便創建偵聽器對象。
擴展此類可創建WindowEvent偵聽器並重寫所需事件的方法。 (如果要實現WindowListener界面,你必須定義在它所有的方法。此抽象類定義空對他們的所有方法,這樣你就可以只需要針對所關心的事件重寫方法。)
創建使用擴展的類的監聽器對象,然後使用窗口的一個窗口寄存器它addWindowListener方法。 當窗口的狀態藉助於被打開,關閉,**或去**,或圖標化取消圖標化的變化,在收聽對象中的相關方法被調用,並且WindowEvent被傳遞給它
當窗口設置要調用的重點窗口,這意味着該Window或其某個子組件將接收鍵盤事件
窗體獲得焦點時被觸發
當Window不再調用聚焦Window意味着鍵盤事件不再傳遞到窗口或任何其子組件
窗體失去焦點時被觸發
通過捕獲窗體獲得或失去焦點的事件,可以進行一些相關的操作,例如當窗體重新獲得焦點時,令所有組件均恢復爲默認設置。