EclipseRCP - 最后添加常量值的Databind文本

时间:2012-09-27 21:40:13

标签: java data-binding eclipse-rcp

我有一个范围为0到100的简单比例。我通过WindowsBuilder将其绑定到标签。我希望文本在比例尺上显示数值,然后在%之后显示。我该怎么做呢?

源代码由Windows Builder

生成
    protected DataBindingContext initDataBindings() {
    DataBindingContext bindingContext = new DataBindingContext();
    //
    IObservableValue observeTextLblPercentObserveWidget = WidgetProperties.text().observe(lblPercent);
    IObservableValue observeSelectionScaleObserveWidget = WidgetProperties.selection().observe(scale);
    bindingContext.bindValue(observeTextLblPercentObserveWidget, observeSelectionScaleObserveWidget, null, null);
    //
    return bindingContext;
}

1 个答案:

答案 0 :(得分:0)

我不知道如何在WindowsBuilder中执行此操作,但您需要添加org.eclipse.core.databinding.conversion.IConverter。

实际上我认为你需要两个转换器(从模型到文本附加“%”,一个用于反向转换以解析用户输入)和验证器。