![](/img/trans.png)
[英]Resources for data binding with WindowBuilder with SWT/JFace
[英]Checking Data Binding's value in SWT/Jface
我正在尝试将我的 SWT UI 绑定到 Java 中的测试 model。 绑定有效。 但该值正是来自 model 的值。 因此,如果 model 是 boolean 并且它返回 true,它会在 UI 小部件上按字面意思显示为“true”,这不是我想要向我的用户展示的内容。 有没有办法在放入 UI 小部件之前检查绑定值? 假设 model 返回真,我检查 model 值是否为真,然后决定在我的 label 上显示为“它是正确的”,否则“不,它是错误的”如果为假。
Similarly, in a case if I have a label and I want to bind it to a model that returns the value of an account's credit balance, my label may already have some text that says "Your account has " and I wish I could just append THE_BOUND_VALUE 到 label 并且没有整个标签的值被模型的值覆盖。 这是我进行绑定的方式:
IObservableValue tableViewer_myTestObserveSingleSelection = ViewersObservables.observeSingleSelection(tableViewer_myTest);
IObservableList tableViewer_myTestDataContentObserveDetailList = BeansObservables.observeDetailList(tableViewer_myTestObserveSingleSelection, "DataContent", TestModelData.class);
tableViewer_DataContent.setInput(tableViewer_myTestDataContentObserveDetailList);
这些代码是从 eclipse 中的 windowsbuilder pro 生成的,但不知何故,我无法使用任何东西将方式绑定值修改为我想在我的 UI 上显示的方式。
谢谢你的帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.