当用户按下我的jface向导中的“下一步”按钮时,它将异步与我的服务器通信。 但是这个操作无法取消,所以我想基本上在我的jface向导中暂时禁用“取消”按钮,如果可能的话,还要在标题栏中禁用“关闭”按钮。
这可能吗?
答案 0 :(得分:2)
您如何与服务器通信?你在IWizardContainer.run()里面运行它吗?你可以传递cancellable = false。
答案 1 :(得分:2)
将IRunnableWithProgress
包含的长期运行代码传递给wizard.getContainer().run(true, false, rwp)
。在您的代码中,您将可以访问IProgressMonitor
,它基本上控制了可视进度条。