public void createControl(final Composite parent) { final Composite composite = new Composite(parent, SWT.NONE); composite.setLayoutData(gdfill()); composite.setLayout(glayout(1, 0, 0)); final Composite innerComposite = new Composite(composite, SWT.NONE); innerComposite.setLayout(glayout(2, 0, 0)); innerComposite.setLayoutData(gdfill()); final Presentation presentation = new CompositePresentation(this.part, null, innerComposite) { @Override public void layout() { super.layout(); final IWizardContainer container = getContainer(); if (container instanceof IWizardContainer2) { ((IWizardContainer2) container).updateSize(); } } }; presentation.render(); final ISapphireDocumentation doc = this.part.definition().getDocumentation().content(); if (doc != null) { ISapphireDocumentationDef docdef = null; if (doc instanceof ISapphireDocumentationDef) { docdef = (ISapphireDocumentationDef) doc; } else { docdef = ((ISapphireDocumentationRef) doc).resolve(); } if (docdef != null) { HelpSystem.setHelp(composite, docdef); } } setControl(composite); }