我正在尝试使用转换器将一些值从整数转换为字符串。
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]
只包含将要观看的属性。
答案 0 :(得分:0)
我最终覆盖了ObservableMapLabelProvider
并在getColumnText
方法中添加转换器,它就是诀窍......