2

弊社で「新規プロジェクトタイプ」プラグインを開発中です。私が直面している問題は、ウィザードページの1つで選択されたデータを次のウィザードページに渡したいということです。2つのウィザードwizard1とが存在するとしwizard2ます。チェックボックスがいくつwizard1かあるので、これらの値をに渡す必要がありますwizard2。どうすればこれを達成できますか?

私はたくさん検索して、これこれの2つの質問を見つけました。ただし、これら2つのリンクでは、最初にデータを作成してから、コンストラクター内の他のすべてのウィザードにデータを渡します。しかし、私の状況では、ユーザーがでいくつかのチェックボックスを選択し、でwizard1それらの値が必要ですwizard2。誰かが私にこれを達成する方法を教えてもらえますか?任意のポインタをいただければ幸いです。

注:私はEclipseプラグイン開発の初心者であり、完全なコードを要求するのではなく、アイデア(ページ間で値を渡すための組み込みメソッドなど)があります。

私は次のようなウィザードを作成しています:

public void addPages() {
   addPage(new Wizard1("Wizard1")); //User selects checkbox here
   addPage(new Wizard2("Wizard2")); //I need to access those values in this wizard
}
4

1 に答える 1

2

ウィザード ページのデータを共有オブジェクトにキャプチャする必要があります。

example code:

new WizardPage1(sharedObject)

new WizardPage2(sharedObject)

WizardPage1:

checkBtn.addListener(SWT.Selection, new Listener(){

public void handleEvent(Event e){

   sharedObject.setCheck(true);

}

});
于 2013-03-06T07:04:00.047 に答える