事件监听是编程中无可避免但同时又是非常有用的机制,掌握事件监听将会使得人机交流变得更加高效。事件监听说白了就是当某个地方发生变化时,计算机能够根据我们设定好的程序处理相应的事件,就是说,自动处理变化。
应该掌握事件,事件由事件类与监听接口组成,定义事件必须定义相应的事件类与监听接口。所有的事件类继承自java.utilEventObject,监听接口继承自java.util.EventLisener。这是最重要的思想,因为虽然系统为我们提供了很多可以现成的事件类及监听接口,但是有时候还是需要自行定义自己的事件。并且掌握思想对于掌握事件机制很重要。常见的事件如鼠标点击,移动,键盘点击等都是很重要的。一般类自身都有自行定义。注意:java的事件监听方面与android有所不同,因为android并无鼠标移动事件机制。
一般EventListener用于实现各种事件接口如鼠标监听接口,mouseListener。同时注意,坚挺的设置有两种情况,一种是set,如setMouseListener,这是因为事件类本身并无实现监听,第二种是add,如addMouseLisener,这是因为事件本身已经有监听了。
注意,由于大多数情况下类已经存在了,所以往往可以见到类的方法里面存在很多的监听器。我们可以利用,set,add,listener,进行大致查找,再利用常见的mouse,key等进行合成,准确查找。就是说利用命名规范进行相应的查找。
注意,一般的监听接口都有相对应的适配器,如mouseListener就有mouseAdapter与之对应。