WEB开发网
开发学院软件开发Java 了解 Eclipse 中的 JFace 数据绑定,第 2 部分: 绑... 阅读

了解 Eclipse 中的 JFace 数据绑定,第 2 部分: 绑定的基础知识

 2009-12-14 00:00:00 来源:WEB开发网   
核心提示: 任何数据绑定框架要执行的第一步操作都是提取出获取值、设定值及侦听更改的概念到通用的实现内,当引用在大部分框架的代码中的概念时,了解 Eclipse 中的 JFace 数据绑定,第 2 部分: 绑定的基础知识(8),可以使用此通用实现,然后可以针对各种情况编写实现来处理特定细节,以处理针对特定值的

任何数据绑定框架要执行的第一步操作都是提取出获取值、设定值及侦听更改的概念到通用的实现内。当引用在大部分框架的代码中的概念时,可以使用此通用实现。然后可以针对各种情况编写实现来处理特定细节。

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 和文本小部件,使其适应此接口。

上一页  3 4 5 6 7 8 9 10  下一页

Tags:了解 Eclipse JFace

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接