在java中,将事件源和监听器分开 , 感觉这样做好烦琐啊,
在delphi中要想处理某种事情,直接在组件对应的事件中添加事件代码,这样容易得多!
不知道java中为什么要这样设计?
在delphi中要想处理某种事情,直接在组件对应的事件中添加事件代码,这样容易得多!
不知道java中为什么要这样设计?
解决方案 »
- 新手,一个小问题
- JAVA实现万年历功能
- 常做安装程序的人(InstallShield\Advance Install),来帮忙?解决了100分
- 多个线程wait(),其中一个被notify(),可行吗?
- 怎样实现字体滚动,用JAVA语言写得?
- 小问题请教高手
- 这是怎么回事,字符串为什么显示不出来?
- 有关com.sun.java.的问题,那位大哥能解释哈,在线等,马上结帖
- 调查!!来者有分!!!调查!!来者有分!!!调查!!来者有分!!!调查!!来者有分!!!调查!!来者有分!!!
- 好容易写完了一个小程序,可是.......
- 请教一个奇怪的问题
- 请教大家哪里能下到java数据结构和算法(电力出版社)书中的源代码啊?
而且在接口方法的实现上,还必须把所有方法都要写上,就算自己不感兴趣的!
http://blog.csdn.net/pcfirebird/
将事件源和监听器分开的机制,我想这么做应该还有其他原因吧
然后在给toolbar加一个newbutton,只需要也给他设为NewAction。同上,你可以在界面的任意一个角落加一个或多个按钮或什么控件(事件源)。而只要他们实现的功能相同,就只需要写一个Action监听器。(修改也只要改这一个就好了)以上是比较直观的好处写的时候只是一点点饶,但重构和维护极其方便。
一个窗口产生的时候就去向windows系统这个observer来注册,然后操作系统把拿到的消息在这些窗口中传递。道理都是一样的。只不过你平时写程序的时候你体会不到罢了,只能说明你水平不到位。
慢慢体会去吧。事件源和处理本来就应该分开的。