在向导的最后一页上禁用JFace向导"取消"按钮

pde*_*eva 0 java eclipse swt eclipse-plugin jface

当用户到达我的JFace向导的最后一页时,我想禁用取消按钮(因为那时你不能真正'取消').

怎么办?

更新:这与我之前关于取消按钮的问题无关,取消按钮与运行异步操作并涉及不同的api时完全禁用向导对话框有关.

Pra*_* R. 5

您尝试做的对用户不利:-)用户应该能够在任何给定的时间点取消向导.

没有直接的API.您需要为此扩展WizardDialog.使用getButton(IDialogConstants.CANCEL_ID)获取取消按钮.您可以在该按钮上启用/禁用.