0

我正在尝试使用转换器将一些值从整数转换为字符串。

observerViewerValue = ViewerProperties.input().observe(tableViewer);
UpdateValueStrategy strategy = new UpdateValueStrategy();
strategy.setConverter(new ItemConverter());
IObservableValue observeItemValue = props[0].observe(peopleList);
bindingContext.bindValue(observerViewerValue, observeItemValue, strategy, strategy);

tableViewer.setInput(peopleList);

它不喜欢它已被赋予列表的事实,我尝试迭代并执行以下操作:

IObservableValue observeItemValue = props[0].observe(peopleList.get(i));

其中 i 是索引,不会引发异常,但不会转换值。props[0]只包含将被监视的属性。

4

1 回答 1

0

我最终覆盖ObservableMapLabelProvider并在方法中添加了转换器getColumnText,它成功了......

于 2014-11-25T14:32:56.997 回答