【问题标题】:How to dynamically select the next page of a wizard如何动态选择向导的下一页
【发布时间】:2011-11-25 17:06:55
【问题描述】:

我需要创建一个向导,其中第一页允许用户选择要创建的元素的类型,随后的页面创建并设置所选类型。在某些方面,它类似于标准的新建向导(文件->新建...),但我需要更多地控制正在发生的事情。

我该怎么做?有没有这方面的教程?

【问题讨论】:

    标签: java eclipse wizard jface


    【解决方案1】:

    我看到了三个关于如何实现这一目标的选项:

    1. 覆盖WizardgetNextPage(...)函数

    2. 将剩余页面即时添加到向导中。也就是说,在用户选择了要创建的元素类型之后。

    3. 使剩余的向导页面动态化,使它们具有不同的内容,具体取决于创建的元素类型

    我推荐第一个选项。

    【讨论】:

    • 您好,我尝试了您的第一个和第二个选项,而第三个不适用于我的场景(我使用了几个工厂,我无法替换向导页面的内容)。对于第一个选项,我遇到了完成按钮的问题。特别是,我需要一种方法来在用户位于第一页时禁用完成按钮,并在第二页正常时启用它。使用您的第二个选项的实现在后退按钮方面存在一些问题,因为您只能将页面添加到向导而不能删除它们。
    • (无论如何,我会处理第一个选项,但我希望有更高级的东西。)
    猜你喜欢
    • 2013-10-10
    • 1970-01-01
    • 2013-05-15
    • 2018-06-27
    • 1970-01-01
    • 2014-08-16
    • 2021-07-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多