1.一个控件,也就是一个类,其提供的方法,就是告诉外界,它能做些什么事情,因此作为一个控件,最重要的一点是,不要把内部的控件结构暴露给外界
以下拉树的控件为例,就不应该提供getJTree返回下拉的树给外界
在使用gwt的可视化编辑器时,可以做一个组合控件C(里面可以有好多其它子控件,比如有一个文本控件为T),当需要让外界改变T的文本时,C是提供给一个方法setLabelText(s:String),而不是给外界一个方法getLabel():Label,让外界取到这个Label再改变其Text
以下拉树的控件为例,就不应该提供getJTree返回下拉的树给外界
在使用gwt的可视化编辑器时,可以做一个组合控件C(里面可以有好多其它子控件,比如有一个文本控件为T),当需要让外界改变T的文本时,C是提供给一个方法setLabelText(s:String),而不是给外界一个方法getLabel():Label,让外界取到这个Label再改变其Text