2012-01-09 3 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이 발생합니다. 나는 다음에 더 조심 할거야.