可能存在这样一个场景,当你配置向导时,可能出现很严重的错误;
这时不可能在继续配置向导页;
要及时关闭向导页,给用户适当的友好提示。
因为在wizard中没有直接提供关闭的方法,所以我们要写一个。
具体代码如下:
IWizard iWizard = null;
WizardDialog dialog = (WizardDialog) iWizard.getContainer();
try {
iWizard.dispose();
} catch (Exception e1) {
Status status = new Status(IStatus.ERROR, Policy.JFACE, IStatus.ERROR, e1.getMessage(), e1);
Policy.getLog().log(status);
}
iWizard.setContainer(null);
dialog.close();
大家有用得着的,希望能帮忙留个言啊!