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

Java 可以在jface向导中禁用取消按钮吗?,java,eclipse,swt,jface,Java,Eclipse,Swt,Jface,当用户在my jface向导中按下“下一步”按钮时,它将与我的服务器异步通信。 但是,此操作无法取消,因此我希望基本上暂时禁用jface向导中的“取消”按钮,如果可能的话,还可以禁用标题栏中的“关闭”按钮 这可能吗?您如何与服务器通信?您是否在IWizardContainer.run()中运行它?您可以传递cancelable=false。您如何与服务器通信?您是否在IWizardContainer.run()中运行它?您可以传递cancelable=false。将由IRunnableWithP

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


这可能吗?

您如何与服务器通信?您是否在IWizardContainer.run()中运行它?您可以传递cancelable=false。

您如何与服务器通信?您是否在IWizardContainer.run()中运行它?您可以传递cancelable=false。

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

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

嗯,我不知道IWizardContainer.run()方法。它似乎确实解决了很多问题。但是,调用run方法时是否可以显示实际的进度条?如果是这样,怎么做?您只需要设置wizard.setNeedsProgressMonitor(true)并运行该操作。嗯,我不知道IWizardContainer.run()方法。它似乎确实解决了很多问题。但是,调用run方法时是否可以显示实际的进度条?如果是,如何操作?您只需要设置wizard.setNeedsProgressMonitor(true)并运行可能重复的操作