0

私は現在 jface ウィザードを作成しており、それらのgetNextPage()方法について疑問に思っています。それらの2つがあります。Wizardクラスに一人、クラスに一人WizardPage

getNextPage()メソッドはWizardPage、次のボタンのイベントです。のgetNextPage(IWizardPage page)メソッドはWizard、ページの順序を制御するためのものです。

最初の試行: 両方の方法を使用するgetNextPage()と、WizardPage呼び出されるのは のみです。ページクラスでページの順序を制御するのはばかげています。(修飾子..)しかし、次のボタンにイベントがあります。

2 回目の試行:クラスの のみを使用するgetNextPage(IWizardPage page)Wizard、ページの順序を簡単に制御できますが、次のボタンにイベントがないため、現在のページからすべての情報を収集できません。

これはどのように組み合わされており、これを解決する別の方法はありますか?!

よろしくお願いします!

4

1 に答える 1

0

WizardPage.getNextPage()just 呼び出しのデフォルトの実装なWizard.getNextPage(this)ので、オーバーライドする場合は を呼び出す必要がありますsuper.getNextPage()

ウィザード ページが表示されるタイミングを知りたい場合setVisible(boolean visible)は、WizardPage (実際にはDialogPageメンバー) でオーバーライドします。

于 2013-10-17T09:19:16.043 に答える