【问题标题】:How to override next button event of JFace wizard如何覆盖 JFace 向导的下一个按钮事件
【发布时间】:2014-01-27 10:08:38
【问题描述】:

我有一个包含三个页面 page1 、 page2 和 page3 的向导。

我在第 2 页,然后按“下一步”按钮,其中需要根据输入表单 page1 和在 page2 中输入的选择输入来验证重复创建的一些验证。

我应该重写哪个方法以包含我的验证并在单击第 2 页的“下一步”按钮时弹出一个消息框(抱怨重复)。

【问题讨论】:

    标签: java swt jface wizard


    【解决方案1】:

    您可以覆盖WizardPage.getNextPage() 并返回 null 以防止下一个按钮操作。

    更常见的做法是在用户输入发生时验证用户输入并调用WizardPage.setPageComplete(false) 以完全禁用下一个按钮,直到页面有效为止。

    致电WizardPage.setErrorMessage(msg)WizardPage.setMessage(msg, type) 以显示消息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-19
      • 2015-12-23
      • 2016-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多