时间处理器
1定义:事件(Event)指的是由系统事先设定的、能被对象识别和响应的动作。
事件是指对象对于外部动作的响应,当对象发生了某个事件,就会执行与此对象的这个事件相应的代码,这段代码被称为“事件过程”。
事件过程的命名格式为: Private Sub 控件名_事件名()
接口通俗的将就是一个协议,一个标准,只是给出了要干什么之类的声明,而无具体实现
Java引入接口可以用于多重继承的实现,消息处理
查看api文档可知:java.awt.event包中定义了各种事件接口,以及事件类
最简单的一个接口:
public interface ActionListener extends EventListener
{
public void actionPerformed(ActionEvent);
}
4内部类
在类中定义的类,可以方便的访问外部类的所有私有成员,如果你不用内部类来实现消息,那我只能说是你自找麻烦。
定义的内部类实现了具体的接口
5.委托代理机制
事件源,事件,事件处理器
大概过程是这样的:当我们通过鼠标或键盘产生一个事件的时候,JVM虚拟机捕获到事件,JVM知道事件的源头是谁,然后
JVM把事件投递到相应的我们注册过的事件处理器上
通俗的讲,如果你找不到回家的路了(事件),那么你应该去找警察(接口 ),而你具体找到的那个警察张三(接口实现即事件处理器)
Java中的事件处理是一套标准模式:
步骤如下:创建实现某个事件接口的具体的类(事件处理器)
new一个事件处理器对象(警察张三)
注册事件处理器(告诉你警察张三在什么地方),让JVM知道,这个事件发生是该往哪里发送事件