2
模型類有一個屬性可見,它的字符串可以有兩個值「1」表示是,「0」表示沒有,我怎樣才能將它綁定到複選框?eclipse rcp:如何綁定複選框
模型類有一個屬性可見,它的字符串可以有兩個值「1」表示是,「0」表示沒有,我怎樣才能將它綁定到複選框?eclipse rcp:如何綁定複選框
我建議使用JFace數據綁定框架:請參閱Vogella's tutorial on it。
JFace Data Binding是連接對象屬性的框架。
例如,您可以將「Person」對象的屬性「firstName」綁定到UI中的文本字段。該綁定可以同步模型和UI中的更改,例如,如果用戶在UI中更改名稱,模型將自動更新
有了:
public class Person implements PropertyChangeListener {
[...]
private String gender;
和:
DataBindingContext ctx = new DataBindingContext();
widgetValue = WidgetProperties.selection().observe(marriedButton);
modelValue = BeanProperties.value(Person.class, "married").observe(person);
ctx.bindValue(widgetValue, modelValue);