java swing 之前生AWT

来源:互联网 发布:快手刷评论软件 编辑:程序博客网 时间:2024/05/06 10:53
(1)Events(事件):描述发生什么的对象;
(2)Event Source(事件源):事件的产生器;
(3)Event handlers(事件处理器):接受事件对象,解释事件对象并处理用户交互的方法;
(4)jdk1.1的事件模型;委托模型;事件监听器:实现了监听器接口的类,一个监听器对象是一个实现了专门监听器接口的类的实例;
事件源和事件的处理者分开了;
java <wbr> <wbr>swing <wbr>之前生AWT
当Button事件有Action event事件触发的时候,如果这个button注册了事件监听器,它将由事件监听器中的actionperform这个事件监听器来处理;-----》事件处理器来处理;
可以看见,委托模型把事件源和事件处理这分开了;
(5)监听器接口是在Java.awt.event这个包中;
(6)建立一个监听器的类实现接口WindowListener;我们要实现这个接口中的方法,当然这个接口中有很多方法,所以我们可以建立一个适配器的类,这个类是抽象的,它实现了windowlistener中的所有方法,只不过是空实现,所以我们将适配器类声明为一个抽象的,因为如果不是抽象的,我们就可以构造它,而我们构造它是没有任何意义的,因为它中实现windowListener中的方法都是空实现,所以将适配器类声明为抽象的;
(7)综合运用四种布局管理器,需要四个容器;
(8)按钮点击事件:ActionEvent.相对应的监听器是ActionListener.ActionListener这个接口是否有相对应的适配器类呢?它的方法有一个:actionPerformed。它没有相对应的适配器类;keyListener/windowListener/鼠标监听器也有相互对应的适配器类;但是为什么它却没有呢?

原创粉丝点击