package com.example.e4.renderer.swt; 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; public class MyPartRenderer extends SWTPartRenderer { @Override public Object createWidget(MUIElement element, Object parent) { final Composite mapComposite = new Composite((Composite) parent, SWT.NONE); String string="http://www.vogella.com"; if (element.getPersistedState().containsKey("uri")){ string = element.getPersistedState().get("uri"); } mapComposite.setLayout(new GridLayout(1, false)); final Browser browser = new Browser(mapComposite, SWT.NONE); browser.setUrl(string); GridData data = new GridData(SWT.FILL, SWT.FILL, true, true); browser.setLayoutData(data); return mapComposite; } }