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