2014-12-02 2 views
1

두 개의 마법사 페이지가있는 마법사가 있습니다. 나는 텍스트 필드가 2 페이지 나 컨트롤이 각 페이지에 내 컨트롤러 내가 이렇게 그들에 액세스 할 수 wanto :WizardPage에 필드가 배치되지 않도록하는 방법

마법사 방법은 2 페이지에 래퍼입니다
f2.setCantSurcos(Integer.getInteger(wizard.getTxtCantsurcos())); 

: 공공 문자열 getTxtCantsurcos() { return this.page2.getTxtCantsurcos();

public String getTxtCantsurcos() { 
    return txtCantsurcos.getText(); 
} 

경우 :

는 내가 직접 위젯에 액세스 할 셈이기 때문에 이것이 가정 "위젯이 배치되어있다" }

문제는 방법은 저에게이 오류가 발생한다는 것입니다 나는 맞다. 텍스트 필드의 내용을 String 속성으로 옮기거나 복사해야한다. 하지만 사용자가 다음 버튼을 클릭하면 어떻게 할 수 있습니까?

감사합니다. Nico

답변

0

다음 버튼을 클릭 할 때까지 기다리지 마십시오.

addModifyListener을 사용하여 각 텍스트 컨트롤에 수정 수신기를 추가하고 텍스트가 수정 될 때마다 문자열에 값을 저장하십시오.

JFace의 '데이터 바인딩'을 사용할 수도 있습니다. 내가 그렉의 게시물을 언급 할 수 있기 때문에

+0

감사 그렉-449 @, 나는 그 해보자 내가 PerformFinish 메서드를 재정의하고 컨트롤의 값을 Wizardpages 속성에 저장합니다. – Nicolas400