2015-06-11 96 views
1

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

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

请帮忙解决这个问题。

+0

获取null在哪里?如果您允许输入文本,选择索引不会有用。 –

+0

您好@格雷格-449可以请您分享一些关于此技术的新内容。 –

回答

1

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

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

你必须把它绑定到一个字符串值(或使用转换器)。