diff options
author | Stefan Xenos | 2015-11-17 14:32:14 +0000 |
---|---|---|
committer | Arun Thondapu | 2015-12-07 09:32:03 +0000 |
commit | debeeaf0a81df9fb9de7fe496e9662df748e3589 (patch) | |
tree | 0db6c6df7c58918a04b047a6670dd7884ca95ef2 /examples | |
parent | a05b342f98919199d2051f76880396da4960d323 (diff) | |
download | eclipse.platform.swt-debeeaf0a81df9fb9de7fe496e9662df748e3589.tar.gz eclipse.platform.swt-debeeaf0a81df9fb9de7fe496e9662df748e3589.tar.xz eclipse.platform.swt-debeeaf0a81df9fb9de7fe496e9662df748e3589.zip |
Bug 468854 - Add tests and examples for Control.requestLayout.I20151207-0800
Change-Id: If6af29a081f657d248dd6f78a2067b88435db7ba
Signed-off-by: Stefan Xenos <sxenos@gmail.com>
Diffstat (limited to 'examples')
3 files changed, 14 insertions, 10 deletions
diff --git a/examples/org.eclipse.swt.examples.browser.demos/src/org/eclipse/swt/examples/browser/demos/views/BrowserDemoView.java b/examples/org.eclipse.swt.examples.browser.demos/src/org/eclipse/swt/examples/browser/demos/views/BrowserDemoView.java index 71226b3255..6773dc25c9 100644 --- a/examples/org.eclipse.swt.examples.browser.demos/src/org/eclipse/swt/examples/browser/demos/views/BrowserDemoView.java +++ b/examples/org.eclipse.swt.examples.browser.demos/src/org/eclipse/swt/examples/browser/demos/views/BrowserDemoView.java @@ -10,12 +10,16 @@ *******************************************************************************/ package org.eclipse.swt.examples.browser.demos.views; -import org.eclipse.ui.part.*; -import org.eclipse.jface.action.*; -import org.eclipse.swt.*; -import org.eclipse.swt.widgets.*; -import org.eclipse.swt.layout.*; -import org.eclipse.swt.browser.*; +import org.eclipse.jface.action.Action; +import org.eclipse.swt.SWT; +import org.eclipse.swt.SWTError; +import org.eclipse.swt.browser.Browser; +import org.eclipse.swt.layout.FillLayout; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.TabFolder; +import org.eclipse.swt.widgets.TabItem; +import org.eclipse.swt.widgets.Text; +import org.eclipse.ui.part.ViewPart; public class BrowserDemoView extends ViewPart { Action pawnAction; @@ -34,7 +38,7 @@ public class BrowserDemoView extends ViewPart { } catch (SWTError e) { Text text = new Text(parent, SWT.MULTI | SWT.READ_ONLY); text.setText("Browser widget cannot be instantiated. The exact error is:\r\n"+e); - parent.layout(true); + text.requestLayout(); return; } TabFolder folder = new TabFolder(parent, SWT.NONE); diff --git a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/browserexample/BrowserExample.java b/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/browserexample/BrowserExample.java index ed158c0662..b6939c9090 100644 --- a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/browserexample/BrowserExample.java +++ b/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/browserexample/BrowserExample.java @@ -84,7 +84,7 @@ public class BrowserExample { parent.setLayout(new FillLayout()); Label label = new Label(parent, SWT.CENTER | SWT.WRAP); label.setText(getResourceString("BrowserNotCreated")); - parent.layout(true); + label.requestLayout(); return; } initResources(); diff --git a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/graphics/GraphicsExample.java b/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/graphics/GraphicsExample.java index 7eb3242048..91499e0a9e 100644 --- a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/graphics/GraphicsExample.java +++ b/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/graphics/GraphicsExample.java @@ -185,7 +185,7 @@ void createControls(final Composite parent) { if (event.detail != SWT.DRAG) { FormData data = (FormData)vSash.getLayoutData(); data.left.offset = event.x; - parent.layout(true); + vSash.requestLayout(); animate = true; } else { animate = false; @@ -200,7 +200,7 @@ void createControls(final Composite parent) { if (event.detail != SWT.DRAG) { FormData data = (FormData)hSash.getLayoutData(); data.top.offset = event.y; - parent.layout(true); + hSash.requestLayout(); } } }); |