package com.vogella.e4.appmodel.renderer; import org.eclipse.e4.ui.model.application.ui.MUIElement; import org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer; import org.eclipse.swt.SWT; import org.eclipse.swt.browser.Browser; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Composite; import extensions.BrowserPart; public class BrowserPartRenderer extends SWTPartRenderer { @Override public Object createWidget(MUIElement element, Object parent) { BrowserPart part = (BrowserPart) element; String uri = part.getUri(); final Composite mapComposite = new Composite((Composite) parent, SWT.NONE); System.out.println(parent.getClass()); mapComposite.setLayout(new GridLayout(1, false)); final Browser browser = new Browser(mapComposite, SWT.NONE); browser.setUrl(uri); GridData data = new GridData(SWT.FILL, SWT.FILL, true, true); browser.setLayoutData(data); return mapComposite; } }