Java 禁用JFace向导';取消';向导最后一页上的按钮
当用户到达my JFace向导的最后一页时,我想禁用cancel按钮(因为此时您无法真正“取消”) 如何做到这一点 更新:Java 禁用JFace向导';取消';向导最后一页上的按钮,java,eclipse,eclipse-plugin,swt,jface,Java,Eclipse,Eclipse Plugin,Swt,Jface,当用户到达my JFace向导的最后一页时,我想禁用cancel按钮(因为此时您无法真正“取消”) 如何做到这一点 更新: 这与我的“关于取消”按钮无关,该按钮与在运行异步操作时完全禁用向导对话框有关,并且涉及不同的api。您尝试执行的操作对用户不好:-)用户应该能够在任何给定时间点取消向导 没有直接的API。您需要为此扩展向导对话框。使用getButton(IDialogConstants.CANCEL_ID)获取取消按钮。您可以在该按钮上执行启用/禁用操作。您尝试执行的操作对用户没有好处:-
这与我的“关于取消”按钮无关,该按钮与在运行异步操作时完全禁用向导对话框有关,并且涉及不同的api。您尝试执行的操作对用户不好:-)用户应该能够在任何给定时间点取消向导
没有直接的API。您需要为此扩展向导对话框。使用getButton(IDialogConstants.CANCEL_ID)获取取消按钮。您可以在该按钮上执行启用/禁用操作。您尝试执行的操作对用户没有好处:-)用户应该能够在任何给定时间点取消向导
没有直接的API。您需要为此扩展向导对话框。使用getButton(IDialogConstants.CANCEL_ID)获取取消按钮。您可以启用/禁用该按钮。但是当用户“完成”使用向导,并且在最后一页上我们只是显示确认时,显示“取消”按钮似乎没有什么意义。事实上,它更让人困惑。如果用户已“完成”使用向导,而您正在显示确认,那么“完成”按钮有什么用?还是回来还是下一个?你们可能应该展示一些其他的确认方式。例如,创建Java项目时,将在PackageExplorer中选择并显示该项目。(您可以使用BasicNewResourceWizard.selectAndReveal()执行相同的操作)如果您创建一个插件项目,除了选择和显示外,它还将打开清单编辑器。不要认为调试器创建了任何资源,如果是这样的话,您应该考虑其他方式来显示确认。实际上,这是用于初始的“评估注册”对话框。当用户到达最后一页时,他被告知已发送包含许可证的电子邮件。由于此页面仅显示信息,因此只显示“完成”按钮是合适的。但是,当用户已“完成”使用向导,并且在最后一页上我们仅显示确认时,显示“取消”按钮似乎没有什么意义。事实上,它更让人困惑。如果用户已“完成”使用向导,而您正在显示确认,那么“完成”按钮有什么用?还是回来还是下一个?你们可能应该展示一些其他的确认方式。例如,创建Java项目时,将在PackageExplorer中选择并显示该项目。(您可以使用BasicNewResourceWizard.selectAndReveal()执行相同的操作)如果您创建一个插件项目,除了选择和显示外,它还将打开清单编辑器。不要认为调试器创建了任何资源,如果是这样的话,您应该考虑其他方式来显示确认。实际上,这是用于初始的“评估注册”对话框。当用户到达最后一页时,他被告知已发送包含许可证的电子邮件。由于此页面仅显示信息,因此只需使用“完成”按钮即可。