【问题标题】:JFace wizard: about the getNextPage methodsJFace 向导:关于 getNextPage 方法
【发布时间】:2013-10-25 11:55:39
【问题描述】:

我现在正在创建一个 jface 向导,并且想知道那些 getNextPage() 方法。 有他们两个。一个在Wizard 类中,一个在WizardPage 类中。

WizardPage 中的getNextPage() 方法是下一个按钮的事件。 Wizard中的getNextPage(IWizardPage page)方法用于控制页面顺序。

第一次尝试: 当我使用这两种方法时,只有WizardPagegetNextPage() 被调用。 那么控制页面类中的页面顺序是愚蠢的。 (修饰符..)但我的下一个按钮上有一个事件。

第二次尝试: 当我只使用Wizard 类的getNextPage(IWizardPage page) 时,我可以轻松控制页面顺序,但我的下一个按钮上没有事件,所以我无法从当前页面收集我的所有信息。

这一切如何结合在一起,有没有单独的方法来解决这个问题?!

最好的问候!

【问题讨论】:

  • 你想要达到什么目的?能不能说的具体点?
  • 我不明白为什么有 2 种方法以及我应该使用哪种方法。还是我需要同时使用两者?如果是的话,如果WizardPage 类中的public IWizardPage getNextPage() 方法返回IWizardPage 并且Wizard 类的public IWizardPage getNextPage(IWizardPage iwizardpage) 也返回IWizardPage 有什么意义?

标签: java eclipse-plugin jface wizard


【解决方案1】:

WizardPage.getNextPage() 的默认实现只调用Wizard.getNextPage(this),所以如果你覆盖它,你应该调用super.getNextPage()

如果您想知道向导页面何时可见,请覆盖 WizardPage 中的 setVisible(boolean visible)(实际上是 DialogPage 成员)。

【讨论】:

  • 对不起,我忘了回答你。你的第一句话是我正在寻找! :) 谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-12
  • 1970-01-01
  • 2011-03-22
  • 2016-12-31
  • 1970-01-01
  • 2012-11-19
相关资源
最近更新 更多