在SWT / Jface中检查数据绑定的值

| 我正在尝试将SWT UI绑定到Java中的测试模型。绑定有效。但是该值恰好是模型中的值。因此,在某种情况下,如果模型是布尔型并且返回true,则它将在UI小部件上按字面显示为“ true”,这不是我想向用户显示的内容。有没有一种方法可以在放入UI小部件之前检查绑定值?如果模型返回true,则检查模型值是否为true,然后决定在标签上显示为“正确”,否则为“否,它是错误的”。 同样,如果我有一个标签,并且想将其绑定到一个返回帐户信用额度值的模型,则我的标签可能已经有一些文字说“您的帐户有\”,而我希望我可以将THE_BOUND_VALUE附加到标签上,而不会用模型的值覆盖整个标签的值。这是我进行绑定的方式:
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上显示的方式。 谢谢你的帮助。     
已邀请:
        您可以使用Converter在类型之间进行转换。看一下这个例子。     

要回复问题请先登录注册