1、事件,事件對象,描述相位的變化。
例如,GUI點擊一個動作,在Spring Framework中啟動/停止容器,例如電腦啟動、關機、休眠、快取過期、微信官方帳號關注、取關等。
2、事件來源可以是任何對象,具有觸發事件的能力。
一般在這個物件中註冊(或解除)監聽器,事件的觸發通常在這裡。一個來源可能會產生多種不同類型的事件,為不同類型的事件註冊監聽器,每種類型的事件可以註冊一個或多個監聽器。
3、事件監聽器,一個實作特定介面的類,需要實現特定事件的特定處理方法,必須在特定事件上註冊。
實例
package event; import java.util.Observable; /** * Created by Joe on 2018/4/11 */ public class Student implements java.util.Observer { private String name; public Student(String name) { this.name = name; } @Override public void update(Observable o, Object arg) { Teacher teacher = (Teacher) o; System.out.printf("学生%s观察到(实际是被通知)%s布置了作业《%s》 \n", this.name, teacher.getName(), arg); } }
以上是Java事件處理機制的元件如何使用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!