你可以在jface向导中禁用取消按钮吗?

时间:2011-04-29 03:42:04

标签: java eclipse swt jface

当用户按下我的jface向导中的“下一步”按钮时,它将异步与我的服务器通信。 但是这个操作无法取消,所以我想基本上在我的jface向导中暂时禁用“取消”按钮,如果可能的话,还要在标题栏中禁用“关闭”按钮。

这可能吗?

2 个答案:

答案 0 :(得分:2)

您如何与服务器通信?你在IWizardContainer.run()里面运行它吗?你可以传递cancellable = false。

答案 1 :(得分:2)

IRunnableWithProgress包含的长期运行代码传递给wizard.getContainer().run(true, false, rwp)。在您的代码中,您将可以访问IProgressMonitor,它基本上控制了可视进度条。