当前位置:编程学习 > JAVA >>

监听器的原理是什么

监听器的原理是什么? 为什么能实现实时监听?当监听时是开启了新的线程吗 --------------------编程问答-------------------- 常规的监听器,一般其实都是“委托调用”的机制。

比如给某个按钮Button注册监听器Listener的过程相当于是:
  嘿,Button兄,如果你被人点击了下,就准便帮忙调用下这个Listener的doXXX()函数,谢啦~~~ --------------------编程问答-------------------- [北京圣思园Java培训教学视频]Java SE 第八十二讲 观察者模式深度解析

这里有介绍 --------------------编程问答-------------------- 就像餐厅的服务员,一直在那坐着,等有人招呼的时候,就去做事了 --------------------编程问答-------------------- 嗯,观察者模式。
楼主看看这个设计模式就明白其原理了。 --------------------编程问答--------------------
引用 1 楼 ldh911 的回复:
常规的监听器,一般其实都是“委托调用”的机制。

比如给某个按钮Button注册监听器Listener的过程相当于是:
  嘿,Button兄,如果你被人点击了下,就准便帮忙调用下这个Listener的doXXX()函数,谢啦~~~

呵呵 --------------------编程问答-------------------- 我现在也都是听的是张龙的教程,其实监听器的实现,要真正去理解的话,是以观察者模式去理解。
我简单和你说说吧,被观察者(比如按钮)保存观察着的引用,当事件发生时,通知观察者的update方法,从而能改变,LZ也可以看看源代码就明白了···
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,