Java事件处理机制深入理解

本文是关于Java事件处理机制的梳理,以及有重点的介绍一些注意点,至于基础的概念啥的不多赘述。

一、Java事件处理机制初步介绍(看图理解)

根据下图,结合生活实际,可以得知监护人可以有多个,坏人对小孩的操作可以是打,也可以是爱。

得出结论:

一个事件源并不代表只有一个事件监听者,它可以有多个事件监听者。

有过一些基础的都知道,这里会涉及一些接口和类啊,自己查,不赘述。最下面会有代码演示和注释详解,感兴趣的可以拿来练手。

二、Java事件处理机制深入理解

1.事件编程步骤:

①编写事件处理类(事件监听者)

②根据需求给事件处理类实现监听接口

扫描二维码关注公众号,回复: 2005709 查看本文章

③在事件处理类中重写(实现),其事件处理函数

④在事件源类中指定该事件的监听器(响应者)是谁,即注册监听

2.代码实例(以一个简单的Java 图形界面为例)

3.注意事项:

①Java采用委托机制处理事件

②Java中的事件是分类的(eg.鼠标事件、窗体事件、键盘事件等)

③Java中一个类要监听某个事件,则必须实现相应的事件监听接口(有没有想到Java是"单继承多实现"的特性)

④在实现监听接口类中,要重写处理函数(说到接口有这特性,你也不应该陌生吧)

⑤事件源中需要注册事件监听类,否则事件监听类接收不到事件源发生的事件(就像上图,想要享受保护,就需要把监护小孩的权限给监护人一样)

猜你喜欢

转载自www.linuxidc.com/Linux/2018-01/150684.htm