我有4个向导页面,例如page1,page2,page3和page4。 Page1由3个单选按钮组成。因此,根据单选按钮的选择,应打开3页之一。

即,如果我选择第一个单选按钮并按Next,则应该打开page2。
     同样是第二个单选按钮-第3页
               第三个单选按钮-第4页

我该如何实现?

最佳答案

覆盖您的getNextPageWizard类的WizardPage方法。

对于Wizard,方法是:

public IWizardPage getNextPage(IWizardPage page)


您将获得当前页面并返回下一页。

对于WizardPage,方法是:

public IWizardPage getNextPage()


WizardPage.getNextPage的默认行为是调用Wizard获取下一页:

public IWizardPage getNextPage() {
    return wizard.getNextPage(this);
}


也有类似的getPreviousPage方法。

07-24 15:14