summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorBogdan Gheorghe <gheorghe>2011-05-05 20:05:34 +0000
committerBogdan Gheorghe <gheorghe>2011-05-05 20:05:34 +0000
commit8e5711f22966daf224027ead684e0f5b8d781552 (patch)
tree84027c26bd8f433e6523edb31f5af614db5f4cc2 /examples
parentd10c16ea3d0f91496d571fe34a62c15e714dc84f (diff)
downloadeclipse.platform.swt-8e5711f22966daf224027ead684e0f5b8d781552.tar.gz
eclipse.platform.swt-8e5711f22966daf224027ead684e0f5b8d781552.tar.xz
eclipse.platform.swt-8e5711f22966daf224027ead684e0f5b8d781552.zip
*** empty log message ***
Diffstat (limited to 'examples')
-rw-r--r--examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Reparent.java47
1 files changed, 47 insertions, 0 deletions
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Reparent.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Reparent.java
new file mode 100644
index 0000000000..4e0c0e1389
--- /dev/null
+++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Reparent.java
@@ -0,0 +1,47 @@
+package org.eclipse.swt.snippets;
+
+import org.eclipse.e4.ui.widgets.CTabFolder;
+import org.eclipse.e4.ui.widgets.CTabItem;
+import org.eclipse.e4.ui.workbench.renderers.swt.CTabRendering;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.swt.widgets.Text;
+import org.eclipse.swt.widgets.ToolBar;
+import org.eclipse.swt.widgets.ToolItem;
+
+public class Reparent {
+ public static void main(String[] args) {
+ Display display = new Display();
+ Shell shell = new Shell(display);
+ shell.setLayout(new GridLayout(1, false));
+ shell.setText("Shell 1");
+
+ CTabFolder folder = new CTabFolder(shell, SWT.BORDER);
+ for (int i = 0; i < 4; i++) {
+ CTabItem item = new CTabItem(folder, SWT.CLOSE);
+ item.setText("Item "+i);
+ Text text = new Text(folder, SWT.MULTI);
+ text.setText("Content for Item "+i);
+ item.setControl(text);
+ }
+ CTabRendering renderer = new CTabRendering(folder);
+ folder.setRenderer(renderer);
+
+ final ToolBar bar = new ToolBar(folder, SWT.NONE);
+ for (int i = 0; i < 5; i++) {
+ ToolItem item = new ToolItem(bar, SWT.PUSH);
+ item.setText("Item " + i);
+ }
+ folder.addTabControl(bar, SWT.TRAIL);
+
+ shell.pack();
+ shell.open();
+ while (!shell.isDisposed()) {
+ if (!display.readAndDispatch())
+ display.sleep();
+ }
+ display.dispose();
+}
+}