我一直在学习一些 Eclipse 数据绑定(bind),将数据从模型绑定(bind)到 UI 相当简单。我想知道是否有某种方法可以将 SWT 按钮或组合框等上的选择(事件?)绑定(bind)到我的模型上的方法。
我刚刚在窗口代码中使用 addSelectionListener
手动创建连接,该代码仅调用模型对象上的函数。
最佳答案
不,不是。数据绑定(bind)是为了同步不同对象之间的值。
您可以做的是将小部件的 boolean 选择状态绑定(bind)到模型中的属性(而不是方法)。例如:
// observe the widget
ISWTObservableValue uiObs = WidgetProperties.selection().observe(myButton);
// observe the 'selected' property of 'myObject'
IObservableValue modelObs = BeansObservables.observeValue(myObject, "selected");
// bind
ctx.bindValue(uiObs,modelObs);
关于java - Eclipse 将 SWT 按钮选择绑定(bind)到模型函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9318861/