我创建了Wizard
,然后创建了WizardPage
即FrontPage
,并在向导的addPage
方法中将其添加到向导中。
由于我在addPage
方法中只有一个页面,因此未显示“下一步”按钮。我想让它显示出来。
在nextPressed
的{{1}}方法中,我创建了另一个java类的实例,该类运行用另一种语言编写的程序。在该程序的几个点上,我需要动态创建wizardPage。为此,我创建了一个java类来为程序做贡献。这个类FrontPage
在其他插件中创建了wizardPage的实例。
我的问题是如何将此wizardPages添加到主向导?还有什么我可以将用户在wizardPage中选择的值返回到interfaceRule
类?
修改
interfaceRule
答案 0 :(得分:1)
有几种方法可以控制扩展Wizard
您可以在向导构造函数中调用setForcePreviousAndNextButtons(true)
以强制始终显示按钮。
您可以覆盖needsPreviousAndNextButtons
方法以确定是否需要动态按钮。
您可以覆盖getNextPage
方法:
public IWizardPage getNextPage(final IWizardPage page)
准确控制下一页显示的页面(也是getPreviousPage
)。