首页 > 其他 > 详细

第十三周课程总结

时间:2019-11-23 16:31:16      阅读:57      评论:0      收藏:0      [点我收藏+]

1.事件和监听器

(1)事件就是表示一个对象发生状态变化,要处理此事件,则需要事件的监听者不断地监听事件的变化,并根据这些事件进行相应地处理。

(2)事件监听器则是接受和处理事件的对象,使得图形界面程序所生成的一切事件变得有用。所有的事件监听器都是以监听接口的形式出现的,处理时只需要实现此接口即可。

(3)事件类的继承关系技术分享图片

 

 (4)Java事件处理流程

技术分享图片

 

 

 

 

2.窗体事件

(1)WindowListener是专门处理窗体事件的监听接口,一个窗体的所有变化,如窗口打开、关闭等都可以使用这个接口进行监听。

技术分享图片

(2)单单只有一个监听器是不够的,还需要在组件使用时注册监听,这样才可以处理,直接使用窗体的addWindowListener方法即可注册事件监听。

 

3.监听适配器

(1)在实现类和接口之间增加一个过渡的抽象类,子类继承抽象类就可以根据自己的需要进行方法的覆写,所以在整个事件处理中提供了很多的Adapter类,以方便用户进行事件处理的实现。

(2)如果使用适配器操作类,则直接编写匿名内部类就可以减少监听类的定义。

 

4.动作事件及监听处理

(1)一个要想让按钮变得有意义,就必须使用事件处理,在Swing的事件处理中,可以使用ActionListener接口处理按钮的动作事件,ActionListener接口只定义了一个方法。

技术分享图片

 

 

5.键盘事件及监听处理

(1)在Swing的事件处理中也可以对键盘的操作进行监听,直接使用KeyListener接口即可。

技术分享图片

 

 

(2)如果想要取得键盘键入的内容,则可以通过KeyEvent取得。

技术分享图片

 

 

(3)在键监听中,也可以使用KeyAdapter这个适配器完成键盘事件的监听。

 

6.鼠标事件及监听处理

(1)如果想对一个鼠标的操作进行监听,如鼠标按下、松开等,则可以使用MouseListener接口。

技术分享图片

 

 技术分享图片

 

 

(2)在每个事件触发后都会产生MouseEvent事件,此事件可以得到鼠标的相关操作。

技术分享图片

 

 

(3)为了简化起见,也可以直接使用MouseAdapter完成对鼠标指定事件的监听。

7.鼠标拖拽事件及监听处理

在一般的图形界面中经常可以看到鼠标拖拽操作的情况,在Swing的事件处理中可以使用MouseMotionListener接口完成鼠标的拖拽操作。

技术分享图片

 

 

 

 

第十三周课程总结

原文:https://www.cnblogs.com/xlshoho/p/11918358.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!