正在开发一个GUI的项目,由于单一窗口中需要涉及到的控件比较多,加上每个控件需要加入自己的监听器完成对事件的操作,所以一个类就非常庞大。
现求教控件分离的方法,想把每个控件及其监听器中放到另外的类中去,这样层次比较清晰,试了些方法均无法满足要求,向csdn的朋友求教。
另,本人一直从事BS系统开发,对CS系统了解甚少,求高手细解SWT编程规范,分不够,可以加,对于项目开发有重大帮助的,可另支付咨询费!

解决方案 »

  1.   

    问题已解决,下一问题是如何生成客户端程序不依赖jdk的。
      

  2.   

    从我现在做的项目看,我感觉有以下几点:
    1,如果控件需要完成的任务不是很重的话,一般都是直接用嵌套类的方式给控件加监听。
    2,如果空间需要完成的任务比较重,或者多个空间具有一定的操作共性的话,就用外部类实现Listener接口,并把实现类(所谓的Adpter)作为监听加给控件!(我感觉要实现这点不是很难,不知道搂主的难点是什么,我们项目里好多监听都是这样加的)。
    我只是个人意见,高深的swt编程规范说不上来!我只是感觉搂主的问题不是很难解决!
      

  3.   

    sorry!刚才没注意看到“问题已解决”的帖子,放马后炮了!关于“客户端程序不依赖jdk”的话,在检讨中!