总结了一下jface databinding的模型
Jface databinding 中支持两类模型,javaBean 和 pojo :
PJO是一般的java Object,没有反应和反应 notification,JAVABEAN则需要支持和反应notification
下面是模型和控件的绑定关系表
| Factory | Description |
|---|---|
PojoProperties
| Used to create IObservableValues for Java objects.
|
BeanProperties
| Used to create IObservableValue objects for Java Beans.
|
WidgetProperties
| Used to create IObservableValues for properties of SWT widgets.
|
代码如下:
IObservableValue target = WidgetProperties.text(SWT.Modify).observe(firstNameText);
IObservable model = PojoProperties.value(Person.class, "address.country").observe(person);
IObservableValue myModel = BeansProperties.value("firstName").observe(person)
本文介绍了JFace Data Binding支持的两种模型:POJO和JavaBean,并详细阐述了它们的区别及如何通过不同的工厂创建观察者来实现模型与控件的绑定。

被折叠的 条评论
为什么被折叠?



