正在开发一个GUI的项目,由于单一窗口中需要涉及到的控件比较多,加上每个控件需要加入自己的监听器完成对事件的操作,所以一个类就非常庞大。
现求教控件分离的方法,想把每个控件及其监听器中放到另外的类中去,这样层次比较清晰,试了些方法均无法满足要求,向csdn的朋友求教。
另,本人一直从事BS系统开发,对CS系统了解甚少,求高手细解SWT编程规范,分不够,可以加,对于项目开发有重大帮助的,可另支付咨询费!
现求教控件分离的方法,想把每个控件及其监听器中放到另外的类中去,这样层次比较清晰,试了些方法均无法满足要求,向csdn的朋友求教。
另,本人一直从事BS系统开发,对CS系统了解甚少,求高手细解SWT编程规范,分不够,可以加,对于项目开发有重大帮助的,可另支付咨询费!
1,如果控件需要完成的任务不是很重的话,一般都是直接用嵌套类的方式给控件加监听。
2,如果空间需要完成的任务比较重,或者多个空间具有一定的操作共性的话,就用外部类实现Listener接口,并把实现类(所谓的Adpter)作为监听加给控件!(我感觉要实现这点不是很难,不知道搂主的难点是什么,我们项目里好多监听都是这样加的)。
我只是个人意见,高深的swt编程规范说不上来!我只是感觉搂主的问题不是很难解决!