0
当用户到达我的JFace向导的最后一页时,我想禁用取消按钮(因为那时您不能真正取消)。在向导的最后一页禁用JFace向导“取消”按钮
如何做到这一点?
更新: 这不涉及到我的previous question关于取消按钮,是有关禁用向导对话框完全运行的异步操作,涉及不同的API,同时。
当用户到达我的JFace向导的最后一页时,我想禁用取消按钮(因为那时您不能真正取消)。在向导的最后一页禁用JFace向导“取消”按钮
如何做到这一点?
更新: 这不涉及到我的previous question关于取消按钮,是有关禁用向导对话框完全运行的异步操作,涉及不同的API,同时。
你想要做的事对用户不好:-)用户应该能够在任何给定的时间点取消该向导。
没有直接的API。你需要为此扩展WizardDialog。使用getButton(IDialogConstants.CANCEL_ID)来获取取消按钮。您可以在该按钮上启用/禁用。
但是,当用户使用向导'完成',并在最后一页我们只是显示确认,似乎没有点显示'取消'按钮。实际上它让更多人感到困惑。 – pdeva 2011-05-04 19:57:53
如果用户使用向导“完成”并显示确认,那么Finish按钮有什么用处?或返回或下一步?您应该显示一些其他确认方式。例如。创建一个Java项目,将在Package Explorer中选择并显示项目。 (你可以使用BasicNewResourceWizard.selectAndReveal()来做同样的事情)如果你创建一个插件项目,除了选择&reveal之外,它也会打开manifest编辑器。不要认为你的调试器创建了任何资源,如果是这种情况,你应该想出其他方式来显示确认。 – 2011-05-05 02:45:33
实际上这是针对最初的“评估注册”对话框。当用户到达最后一页时,他被告知已发送包含许可证的电子邮件。由于此页面只显示信息,因此只需要“完成”按钮即可。 – pdeva 2011-05-05 03:00:07