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

Data binding 可编辑组合未正确绑定到模型属性,data-binding,swt,eclipse-rcp,jface,rcp,Data Binding,Swt,Eclipse Rcp,Jface,Rcp,我使用的是org.eclipse.swt.widgets.Combo,它不是只读的,这意味着用户可以插入任何字符串或从下拉框中选择。 但是,当我将它绑定到我的模型类属性时,每当我输入组合中不存在的任何文本时,就会出现Null指针异常 databindingContext.bindValue(WidgetProperties.singleSelectionIndex().observe(ComboReporterId), BeansObservables.observeValue

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

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

请对此问题提供帮助。

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

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

您必须将其绑定到一个字符串值(或使用转换器)

去哪里?如果您允许输入文本,选择索引将不会有用。您好@greg-449,请您分享一些关于此的信息,因为我是这项技术的新手。