Java 动态添加向导页面并返回结果
我创建了一个Java 动态添加向导页面并返回结果,java,swt,jface,Java,Swt,Jface,我创建了一个向导,然后创建了一个向导页面,即FrontPage,并将其添加到向导的添加页面方法中 由于我在addPage方法中只有一个页面,因此未显示“下一步”按钮。我想把它展示出来 在FrontPage的nextPressed方法中,我创建了另一个java类的实例,该类运行用另一种语言编写的程序。在该程序的几个方面,我需要动态创建wizardPage。为此,我创建了一个java类来为程序做出贡献。该类即interfaceRule在其他插件中创建wizardPage的实例 我的问题是如何将此向导
向导
,然后创建了一个向导页面
,即FrontPage
,并将其添加到向导的添加页面
方法中
由于我在addPage
方法中只有一个页面,因此未显示“下一步”按钮。我想把它展示出来
在FrontPage
的nextPressed
方法中,我创建了另一个java类的实例,该类运行用另一种语言编写的程序。在该程序的几个方面,我需要动态创建wizardPage。为此,我创建了一个java类来为程序做出贡献。该类即interfaceRule
在其他插件中创建wizardPage的实例
我的问题是如何将此向导页面添加到主向导?以及如何将用户在wizardPage中选择的值返回到interfaceRule
class
编辑:
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();
}
有几种方法可以控制类扩展向导中的“下一步”按钮 您可以在向导构造函数中调用
setForcePreviousAndNextButtons(true)
,强制始终显示按钮
您可以覆盖needsPreviousAndNextButtons
方法来决定是否动态需要这些按钮
您可以覆盖getNextPage
方法:
public IWizardPage getNextPage(final IWizardPage page)
要准确控制下一页显示的页面(也是
getPreviousPage
)。请不要在一个问题中问多个问题。我不明白如何使用和实现getNextPage
。FrontPage中的此方法已经是文章编辑部分的形式。我应该在哪里覆盖getNextPage
?我在这里描述的所有内容都是针对类扩展向导的。