如何只更新特定的模型值,而不是所有绑定值?
对于所有可以使用的绑定值:
bindingContext.updateModels();
但是如何做同样的事情,但仅限于一个绑定的模型变量?
答案 0 :(得分:0)
你会间接地这样做。您应该使用BeanProperties而不是PojoProperties将模型值绑定到SWT控件。现在,在所有的setter中,你应该像这样设置值:
public void setValue(Object value) {
firePropertyChange("value", this.value, this.value = value);
}
您应该使用Java中的PropertyChangeSupport类在超类或Support类中实现firePropertyChange方法。 现在,只要模型侧的值发生变化,视图上的相应控件就会自动更新。