事件处理是什么?
事件处理机制,控制的事件,并决定如果一个事件发生时,会发生什么。这种机制被称为事件处理程序,在事件发生时执行的代码。 Java使用代理事件模型来处理事件。该模型定义了标准的机制来生成和处理事件。让我们简要介绍这种模式。
代理事件模型具有以下的主要参与者,即:
-
源 - 源是一个对象,在该对象上的事件发生。它的处理器提供发生事件的信息来源是可靠的。 JAVA提供源对象的类。
-
监听器 - 它也被称为事件处理程序。监听器是负责生成响应事件。从Java实现的角度来看,监听器也是一个对象。等待,直到它接收到一个事件监听器。一旦收到事件,监听器进程的事件然后返回。
这种方法的好处是,用户界面逻辑完全分开,生成该事件的逻辑。用户界面元素是能够代理的事件处理单独的一段代码。在这个模型中,需要与源对象注册监听使侦听器能够接收事件通知。这是一个有效的方式处理事件,因为这些事件通知只发送给那些监听器想要它们接收。