2015-06-11 38 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); 

你必須把它綁定到一個字符串值(或使用轉換器)。