时间处理器

1定义:事件(Event)指的是由系统事先设定的、能被对象识别和响应的动作。

事件是指对象对于外部动作的响应,当对象发生了某个事件,就会执行与此对象的这个事件相应的代码,这段代码被称为“事件过程”。

事件过程的命名格式为: Private Sub 控件名_事件名()

例如:我们在窗体上按了一下鼠标左键,这样就发生了一个窗体的“Click”(即单击)事件,并执行与其对应的事件过程。
这个的事件过程名称为: Form1_Click
常用的事件有两种,即鼠标事件和键盘事件。
2委托事件模型:
定义:事件源通过事件委托给监听器、并执行相应的响应。
委托事件的实现步骤:
①建立事件源
②为事件源对象选择合适的监听器
③为监听器添加适当的处理程序
④为监听器与事件源建立联系
常用监听器:
Actionlistener(动作、行为监听器)
Mouselistener(鼠标行为监听器)
3Java中的接口机制

接口通俗的将就是一个协议,一个标准,只是给出了要干什么之类的声明,而无具体实现

Java引入接口可以用于多重继承的实现,消息处理

查看api文档可知:java.awt.event包中定义了各种事件接口,以及事件类

最简单的一个接口:

public interface ActionListener extends EventListener

{

public void actionPerformed(ActionEvent);

}

4内部类

在类中定义的类,可以方便的访问外部类的所有私有成员,如果你不用内部类来实现消息,那我只能说是你自找麻烦。

定义的内部类实现了具体的接口

5.委托代理机制

事件源,事件,事件处理器

大概过程是这样的:当我们通过鼠标或键盘产生一个事件的时候,JVM虚拟机捕获到事件,JVM知道事件的源头是谁,然后

JVM把事件投递到相应的我们注册过的事件处理器上

通俗的讲,如果你找不到回家的路了(事件),那么你应该去找警察(接口 ),而你具体找到的那个警察张三(接口实现即事件处理器)

Java中的事件处理是一套标准模式:

步骤如下:创建实现某个事件接口的具体的类(事件处理器)

                    new一个事件处理器对象(警察张三)

                    注册事件处理器(告诉你警察张三在什么地方),让JVM知道,这个事件发生是该往哪里发送事件

posted on 2014-04-23 23:38  何坤  阅读(261)  评论(0编辑  收藏  举报

导航