diff options
author | Bogdan Gheorghe <gheorghe> | 2011-05-05 20:05:34 +0000 |
---|---|---|
committer | Bogdan Gheorghe <gheorghe> | 2011-05-05 20:05:34 +0000 |
commit | 8e5711f22966daf224027ead684e0f5b8d781552 (patch) | |
tree | 84027c26bd8f433e6523edb31f5af614db5f4cc2 /examples | |
parent | d10c16ea3d0f91496d571fe34a62c15e714dc84f (diff) | |
download | eclipse.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.java | 47 |
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(); +} +} |