java - Eclipse 将 SWT 按钮选择绑定(bind)到模型函数

标签 java eclipse swt

我一直在学习一些 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/

相关文章:

java - Qt jambi Eclipse集成问题

java - 通过 JNI 将 native 应用程序附加到已在 Linux 上运行的 JVM

java - Eclipse & GWT - 将 .ui.xml 与相应的 .java 文件相关联

java - Eclipse:类路径引用的存档不存在

java - 如何更改 org.eclipse.jface.wizard.Wizard 中按钮的文本

java - Jhipster : How to populate DB with Liquibase at start

java - 创建一个具有预先确定的列表中的特定值的国家/地区

c - 类型 'ssize_t' 无法解析 eclipse cdt

events - 鼠标点击标签

java - Mac 上的 SWT 应用程序 : Minimum requirements if I support Cocoa, 但不是 Carbon?