2012-09-27 2 views
0

0-100 범위의 간단한 축척이 있습니다. WindowsBuilder을 통해 레이블에 바인딩되었습니다. 텍스트에 눈금에 숫자 값을 표시하고 그 다음에 %을 표시합니다. 이 일을 어떻게 하죠?EclipseRCP - 끝에 상수 값이 추가 된 데이터 바인딩 텍스트

소스 코드는 당신이 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; 
} 

답변

0

에 의해 생성 된,하지만 당신은 org.eclipse.core.databinding.conversion.IConverter를 추가해야합니다.

실제로 저는 두 개의 변환기 (모델에서 텍스트를 "%"로 변환하고 역 변환을 사용하여 사용자 입력을 구문 분석)와 유효성 검사기가 필요하다고 생각합니다.

관련 문제