2016-08-24 23 views
0

私はEclipseプラグインを作成しています。私は、ウィザードを初期化しaddPages()関数に1ページを追加しました。カスタムプラグインをクリックすると、スナップショットのようにウィザードが開きます。 enter image description hereJFaceでメインウィザードを更新する方法はありますか?

私の要件は、[ページを追加]ボタンをクリックしてウィンドウを更新して、[次へ]ボタンと[戻る]ボタンが表示されるように動的に2番目のページを追加することです。

ご協力いただければ幸いです。

答えて

2

Wizardを拡張するクラスでは、すべてのページをaddPagesメソッドでウィザードに追加します。

またWizard

public IWizardPage getNextPage(IWizardPage page) 

メソッドをオーバーライドします。 2番目のページをgetNextPageメソッドに表示するかどうかを決定するロジックを追加します。

ウィザードのボタンを変更したいあなたはWizardPageまたはWizardでこれを行うことができます

getContainer().updateButtons(); 

を呼び出します。

関連する問題