public GlassPanePageDialog(Window parent, AbstractWizardPage page) { super(parent); setShield(1f); if (parent instanceof RootPaneContainer) { ((RootPaneContainer) parent).setGlassPane(this); } createComponents(page); page.addPageUpdateListener( new IWizardPageUpdateListener() { @Override public void pageUpdated(IWizardPage page) { updateState(); } }); this.page = page; }