Java事件概述
Java事件由事件類和監聽接口組成,自定義一個事件前,必須提供一個事件的監聽接口以及一個事件類。JAVA中監聽接口是繼承java.util.EventListener的類,事件類繼承java.util.EventObject的類。很多基本的事件系統已經為我們定義好了,我們只要學會調用即可,但是為了更加靈活地滿足特定的需求,我們有時候也需要自定義事件。
Java事件監聽器
Java事件監聽器即一組動作接口。如鍵盤事件KeyEvent對應的接口是:
public interface KeyListener extends EventListener {
public void keyPressed(KeyEvent ev);
public void keyReleased(KeyEvent ev);
public void keyTyped(KeyEvent ev);
}
這個監聽器定義了3個動作:鍵盤按下去調用keyPressed方法,鍵盤抬起來調用keyReleased,鍵盤被敲擊一次調用keyTyped。
事件監聽器是需要註冊才能使用的,註冊方法如下:
public void add<ListenerType>(<ListenerType>listener);
事件監聽器也可以註銷,註銷方法如下:
public void remove<ListenerType>(<ListenerType>listener);