可编辑的组合未正确绑定到模型属性

时间:2015-06-11 11:00:45

标签: data-binding swt eclipse-rcp jface rcp

我使用的是org.eclipse.swt.widgets.Combo,它不是只读的,这意味着用户可以插入任何字符串,也可以从下拉框中选择。 但是当我将它绑定到我的模型类属性时,每当我输入组合中不存在的任何文本时,我都会得到Null Pointer Exception。

databindingContext.bindValue(WidgetProperties.singleSelectionIndex().observe(ComboReporterId), 
        BeansObservables.observeValue(Model, TextReporter_M));

请帮助解决这个问题。

1 个答案:

答案 0 :(得分:1)

对于可以输入文本的组合,您需要观察文本:

IObservableValue targetOV = WidgetProperties.text().observe(combo);

您必须将此绑定到一个String(或使用转换器)的值。