List of usage examples for org.eclipse.swt.widgets Label requestLayout
public void requestLayout()
From source file:org.eclipse.swt.examples.browserexample.BrowserExample.java
public BrowserExample(Composite parent, boolean top) { this.parent = parent; try {//from ww w. j av a2s . c o m browser = new Browser(parent, SWT.BORDER); } catch (SWTError e) { error = e; /* Browser widget could not be instantiated */ parent.setLayout(new FillLayout()); Label label = new Label(parent, SWT.CENTER | SWT.WRAP); label.setText(getResourceString("BrowserNotCreated")); label.requestLayout(); return; } initResources(); final Display display = parent.getDisplay(); browser.setData("org.eclipse.swt.examples.browserexample.BrowserApplication", this); browser.addOpenWindowListener(event -> { Shell shell = new Shell(display); if (icon != null) shell.setImage(icon); shell.setLayout(new FillLayout()); BrowserExample app = new BrowserExample(shell, false); app.setShellDecoration(icon, true); event.browser = app.getBrowser(); }); if (top) { browser.setUrl(getResourceString("Startup")); show(false, null, null, true, true, true, true); } else { browser.addVisibilityWindowListener(VisibilityWindowListener.showAdapter(e -> { Browser browser = (Browser) e.widget; BrowserExample app = (BrowserExample) browser .getData("org.eclipse.swt.examples.browserexample.BrowserApplication"); app.show(true, e.location, e.size, e.addressBar, e.menuBar, e.statusBar, e.toolBar); })); browser.addCloseWindowListener(event -> { Browser browser = (Browser) event.widget; Shell shell = browser.getShell(); shell.close(); }); } }