Java 有条件地停止显示org.eclipse.ui.newWizard

Java 有条件地停止显示org.eclipse.ui.newWizard,java,eclipse-plugin,wizard,Java,Eclipse Plugin,Wizard,我已经使用org.eclipse.ui.newWizard扩展点创建了一个新向导。 它在所选包下创建一个新文件 现在我需要显示一条错误消息,如果用户没有选择包,则不显示向导。MygetSelectedPackage()方法如果选中,则返回当前包;如果未选中,则返回null 除了performCancel()之外,一切都正常工作。它将显示错误消息,然后显示向导对话框 有人能建议我如何有条件地停止显示向导吗 public class NewTestScriptWizard extends Wizar

我已经使用
org.eclipse.ui.newWizard
扩展点创建了一个新向导。 它在所选包下创建一个新文件

现在我需要显示一条错误消息,如果用户没有选择包,则不显示向导。My
getSelectedPackage()
方法如果选中,则返回当前包;如果未选中,则返回
null

除了
performCancel()
之外,一切都正常工作。它将显示错误消息,然后显示向导对话框

有人能建议我如何有条件地停止显示向导吗

public class NewTestScriptWizard extends Wizard implements INewWizard {

public NewTestScriptWizard() {
    super();
    setNeedsProgressMonitor(true);
    if(getSelectedPackage()== null){
        MessageDialog
                .openError(getShell(), "Error","You must select a package to create a new file");
    performCancel();
    }
}

此时无法停止向导的创建<代码>性能取消在这样调用时不执行任何操作


唯一要做的是在向导的第一页显示一条错误消息(使用
setMessage
setErrorMessage
),并将页面设置为不完整(使用
setPageComplete(false)
),以便只能按“取消”。

感谢@greg一如既往的评论!