- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建了一个Wizard
,然后创建了一个WizardPage
,即FrontPage
,并将其添加到向导的addPage
中> 方法。
由于 addPage
方法中只有一页,因此未显示“下一步”按钮。我希望它能被显示出来。
在 FrontPage
的 nextPressed
方法中,我创建了另一个 java 类的实例,该类运行用另一种语言编写的程序。在该程序的几个点中,我需要动态创建 WizardPage。为此,我创建了一个 java 类来为该程序做出贡献。这个类即interfaceRule
在其他插件中创建一个wizardPage的实例。
我的问题是如何将此 WizardPages 添加到主向导中?另外,如何将用户在 WizardPage 中选择的值返回到 interfaceRule
类?
编辑:
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
)。
关于java - 动态添加wizardPages并返回结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45997902/
我们可以在 WizardPage 中创建 WizardPage 吗?这将包括两个下一步、后退按钮。一组下一步、后退和完成按钮将位于外部 WizardPage(主),另一组下一步、后退和完成将位于 Wi
验证 Eclipse 向导中包含的文本、组合和任何其他 SWT 小部件的最佳方法是什么?最近,我参与了一个项目,其中有许多不同的向导。我尝试添加 FocusListeners、ModifyListen
我正在扩展 WizardPage 类,我真正需要的是在显示向导页面后执行一些操作。就我而言,我需要在显示页面后弹出一个警告对话框。有没有像 postShowPage 这样的方法或者我可以在页面显示后执
在SWT中,WizardPage和WizardDialog有什么区别请解释一下。我还不能完全理解。谢谢。 最佳答案 WizardDialog 包含一个或多个 WizardPage 。向导是 JFace
我正在为一些页面的 Eclipse 编写一个小向导,我需要捕捉第一次显示页面的时刻。 我检查了构造函数和 createControl,但它们是在 Wizard 对象 (addPages) 的创建时刻调
我已经实现了一个带有 2 个 WizardPages 的 JFace Wizard。 默认情况下,第一个 WizardPage 有以下 4 个按钮: 返回(已禁用) 下一个(焦点) 取消 完成(已禁用
我创建了一个带有向导页面的向导,用于导出文件夹中的文件。如何保存向导中最后选择的文件夹?因此,如果用户再次打开向导,则应将上次选择的选项写入其中。 最佳答案 您可以尝试以下操作: 1. Retrie
我想为 eclipse 创建一个插件,其中包含一个用于创建新文件的向导。 在文档中我读到了 WizardNewFileCreationPage适合的类(class) 为了我的任务。 它应该位于包 or
我有 WizardDialog/Wizard,内容是 WizardPage。假设我在 Page 中做某事,当出现错误时,我会弹出 MessageBox,单击“确定”后,我想强制关闭 wizardDia
我是一名优秀的程序员,十分优秀!