了解 Eclipse 中的 JFace 数据绑定,第 2 部分: 绑定的基础知识
2009-12-14 00:00:00 来源:WEB开发网任何数据绑定框架要执行的第一步操作都是提取出获取值、设定值及侦听更改的概念到通用的实现内。当引用在大部分框架的代码中的概念时,可以使用此通用实现。然后可以针对各种情况编写实现来处理特定细节。
JFace 数据绑定将在 IObservable 和 IObservableValue 接口中提取这些概念,如下所示。
清单 4. IObservable 和 IObservableValue 接口public interface IObservable {
public void addChangeListener(IChangeListener listener);
public void removeChangeListener(IChangeListener listener);
public void addStaleListener(IStaleListener listener);
public void removeStaleListener(IStaleListener listener);
public boolean isStale();
public void dispose();
}
public interface IObservableValue extends IObservable {
public Object getValueType();
public Object getValue();
public void setValue(Object value);
public void addValueChangeListener(IValueChangeListener listener);
public void removeValueChangeListener(IValueChangeListener listener);
}
IObservable 接口定义了侦听更改的一般方法。IObservableValue 接口通过添加特定值的概念以及显式地获取和设定该值的方法来对其加以扩展。
现在就定义好了一种编写代码的一般方法,以处理针对特定值的任何类型的更改。余下的工作就是适配引发更改的 Person bean 和文本小部件,使其适应此接口。
- ››Eclipse+SVN+Google Code配置过程
- ››eclipse中开发android程序时,打开layout配置文件自...
- ››了解Windows Mobile文件结构
- ››Eclipse快捷键大全
- ››Eclipse Helios 之旅:看看 Eclipse 的最新同步发...
- ››了解 IBM Smart Business Development and Test o...
- ››Eclipse和MyEclipse的关系
- ››Eclipse 环境下的 OpenSocial 开发:通过 Shindig...
- ››Eclipse 向导机制扩展 -- 实现可定制的向导
- ››了解 Apache Click:使用轻量模型快速编写 Web 应...
- ››Eclipse 中的 EJB V3.0 数据库持久化
- ››Eclipse 常用快捷键
更多精彩
赞助商链接