简述AWT中事件处理机制
发布网友
发布时间:2022-12-16 14:04
我来回答
共1个回答
热心网友
时间:2024-11-30 06:59
当事件源发生事件时,就会自动调用该事件的接口方法,而方法中就是编写的事件处理程序代码。
要实现AWT中事件处理,需以下三步:
1,事件源
能够产生事件的对象都可以成为事件源,如文本框,按钮等。也就是说,事件源必须是一个对象,而且这个对象必须是Java认为能够发生时间的对象。
2,监视器
需要一个对象对事件源进行监视,以便对发生的事件作出处理。
例如:对于文本框,这个方法为:addActionListener(监视器);
3,处理事件的接口
监视器负责处理事件源发生的事件。为了让监视器这个对象能对事件源发生的事件进行处理,创建该监视器对象的类必须申明实现相应的接口,即必须在类体中给出该接口中的所有方法体,那么当事件源发生事件时,监视器就自动调用类实现的某个接口方法。