Wizard
を作成した後、FrontPage
というWizardPage
という名前を作成し、ウィザードのaddPage
メソッドでウィザードに追加しました。wizardページを動的に追加して結果を返す
addPage
メソッドに1ページしかないので、[次へ]ボタンは表示されません。私はそれを見せたい。
FrontPage
のnextPressed
メソッドでは、クラスが別の言語で書かれたプログラムを実行する別のJavaクラスのインスタンスを作成しました。そのプログラムのいくつかの点で、ウィザードページを動的に作成する必要があります。この目的のために、私はプログラムに貢献するJavaクラスを作成しました。このクラス、すなわちinterfaceRule
は、他のプラグインにwizardPageのインスタンスを作成します。
私の質問は、このウィザードページをメインウィザードにどのように追加できますか?また、ユーザーがwizardPageで選択した値をinterfaceRule
クラスに戻すにはどうすればよいですか?
編集:
public IWizardPage getNextPage() {
boolean isNextPressed = "nextPressed".equalsIgnoreCase(Thread.currentThread().getStackTrace()[2].getMethodName());
if (isNextPressed) {
boolean validatedNextPress = this.nextPressed();
if (!validatedNextPress) {
return this;
}
}
return super.getNextPage();
}
1つの質問で複数の質問をしないでください。 –