2012-01-09 11 views
0

私はいつかEclipse RCPで作業しています。私はVogellaのチュートリアルを読んで、素晴らしいものでした。私はAddison-Wesleyの「Eclipse Rich Client Platform」の本も見てきました。私はDatabindingフレームワークを使用しているところに到達しました。特に、私はDatabindingContext、WidgetProperties、およびBeanPropertiesを使用しています。私はチェックボックスでそれを使用しようとしています。示すように私のコードは次のとおりです。次のようにEclipse RCP Databinding

widgetValue = WidgetProperties.selection().observe(btnSupplementalPersonnel); 
modelValue = BeanProperties.value(HO.class,"supplementalPersonnel").observe(ho); 
ctx.bindValue(widgetValue, modelValue); 

btnSupplementalPersonnelが定義されている:

Button btnSupplementalPersonnel = toolkit.createButton(gClient, "Supplemental Personnel", SWT.CHECK); 

はしかし、私のコードは、この時点でNullPointerExceptionをスローします。私は問題を解決するために多くの資料を見てきましたが、わかりません。どんな助力も高く評価されます。

+0

私は問題が何かを考え出しました。バインディングコードは、ウィジェット作成コードの前に実行されていました。気にして申し訳ありません。 – okello

+0

これを回答として書き込んでください... –

答えて

0

申し訳ありませんが、私はこれを理解しました。それは私のところではうんざりでした。バインディングコードはウィジェット作成コードの前でも実行されていたため、NullPointerExceptionが発生しました。私は次回より注意するよ。