小弟初学j2se,请教一弱问题,监听方法到底在内部内里实现好还是在内本部实现比较好!有点困惑!各位高手发表一下意见!教教小弟,谢谢! 如题! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 个人认为取决于设计需要。如果是简单的针对单个组件事件的简单处理,选择内部匿名类已经足够;但如果需要更加复杂的操作以及有对其他类的依赖,则将事件处理方法独立出来较好。如果有多个事件源共享同一个事件处理,则自然选择后者。本质上这是一个View和Controller耦合程度的问题。MVC架构的理想状态,是View和Controller低耦合高内聚。不过随着GUI的发展,V和C联系越来越紧密,甚至事件处理完全放在View部分,也是所谓文档-视图。 我也觉得一般事件处理放在内部类中实现比较好,但是有些情况下也有些限制,必须几个组件共用一个事件监听源,很久没用swing了,一个简单的大致的印象(或许不对)是:如果一个窗口上有两个组件,一个JButton,一个JTextArea,如果要单击按钮后将焦点转移到文本区域内,似乎不在窗体上放一个共享的监听器,就不容易实现。 我在写记事本的时候就全用内部类里,不会出现FutureStonesoft说的情况,只要将TextArea定义成final就可以了! jdbc问题 小程序在浏览器运行时的问题???????????????????? TreeMap和HashMap的区别 谁遇到过这种错,跪求解决 用java怎么实现下载一个扩展名是exe或msi的 文件啊! 一个文件里是16进制拿出来指定的数也可以说是字符错哪里了 哪位仁兄有SWT做的报表例子,给兄弟看一下,让小弟学习学习。谢谢 简单问题先到者得 在jbuider4中开发applet时,在其中run *.html没有结果是什么原因 有关Java的异常处理 [求助]为什么使用new CachedRowSetImpl()时会出错 Open Source中有哪些图形化组件做的比较好!
但如果需要更加复杂的操作以及有对其他类的依赖,则将事件处理方法独立出来较好。如果有多个事件源共享同一个事件处理,则自然选择后者。
本质上这是一个View和Controller耦合程度的问题。MVC架构的理想状态,是View和Controller低耦合高内聚。不过随着GUI的发展,V和C联系越来越紧密,甚至事件处理完全放在View部分,也是所谓文档-视图。