当用户在我的JFace向导按下“下一步”按钮,将我的服务器asynchronouly通信。 但是这种操作cannnot被取消,所以我想基本上暂时禁用我的JFace向导中的“取消”按钮,也可能的话在标题栏中的“关闭”按钮。
这可能吗?
当用户在我的JFace向导按下“下一步”按钮,将我的服务器asynchronouly通信。 但是这种操作cannnot被取消,所以我想基本上暂时禁用我的JFace向导中的“取消”按钮,也可能的话在标题栏中的“关闭”按钮。
这可能吗?
你是如何与服务器进行通信? 你运行它里面IWizardContainer.run()? 你可以通过撤销=假。
通过你的长期运行的代码被包裹IRunnableWithProgress
到wizard.getContainer().run(true, false, rwp)
里面你的代码,你将有机会获得IProgressMonitor
,基本上控制了可见的进度条。