我正在尝试使用转换器将一些值从整数转换为字符串。
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]
只包含将被监视的属性。