0
如何只更新特定模型值而不是所有绑定值?Eclipse RCP仅更新MVC模型中的一个变量
对于所有绑定的值可以使用:
bindingContext.updateModels();
但如何做同样的,但绑定模型变量只有一个?
如何只更新特定模型值而不是所有绑定值?Eclipse RCP仅更新MVC模型中的一个变量
对于所有绑定的值可以使用:
bindingContext.updateModels();
但如何做同样的,但绑定模型变量只有一个?
你会间接地做到这一点。您应该使用BeanProperties而不是PojoProperties将模型值绑定到SWT控件。现在,所有的制定者,你应该这样设置值:
public void setValue(Object value) {
firePropertyChange("value", this.value, this.value = value);
}
你应该实现一个超类中的firePropertyChange方法或使用在Java中的PropertyChangeSupport类的辅助类。 现在,只要模型侧的值发生更改,视图上的相应控件就会自动更新。
是的,多数民众赞成我所做的,sory不自己发布解决方案:)。 – user2340939 2015-02-01 14:29:21