Data binding EclipseRCP:如何绑定复选框

Data binding EclipseRCP:如何绑定复选框,data-binding,eclipse-rcp,jface,Data Binding,Eclipse Rcp,Jface,模型类有一个可见的属性,它的字符串可以有两个值“1”表示是,“0”表示否,如何将其绑定到复选框?我建议使用JFace数据绑定框架:请参阅 JFace数据绑定是一个连接对象属性的框架。 例如,将“Person”对象的属性“firstName”绑定到UI中的文本字段。此绑定将同步模型和UI中的更改,例如,如果用户更改UI中的名称,则模型将自动更新 与: 以及: public class Person implements PropertyChangeListener { [...]

模型类有一个可见的属性,它的字符串可以有两个值“1”表示是,“0”表示否,如何将其绑定到复选框?

我建议使用JFace数据绑定框架:请参阅

JFace数据绑定是一个连接对象属性的框架。
例如,将“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);