]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.databoard/scratch/org/simantics/databoard/tests/TabbedPageTEst.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.databoard / scratch / org / simantics / databoard / tests / TabbedPageTEst.java
diff --git a/bundles/org.simantics.databoard/scratch/org/simantics/databoard/tests/TabbedPageTEst.java b/bundles/org.simantics.databoard/scratch/org/simantics/databoard/tests/TabbedPageTEst.java
new file mode 100644 (file)
index 0000000..438aa44
--- /dev/null
@@ -0,0 +1,58 @@
+package org.simantics.databoard.tests;\r
+\r
+import org.eclipse.swt.SWT;\r
+import org.eclipse.swt.custom.CTabFolder;\r
+import org.eclipse.swt.custom.CTabItem;\r
+import org.eclipse.swt.layout.FillLayout;\r
+import org.eclipse.swt.widgets.Display;\r
+import org.eclipse.swt.widgets.Shell;\r
+import org.eclipse.swt.widgets.TabFolder;\r
+import org.eclipse.swt.widgets.TabItem;\r
+import org.eclipse.swt.widgets.Text;\r
+\r
+public class TabbedPageTEst {\r
+\r
+       public static void main(String[] args) {\r
+                       \r
+                       Display display = new Display();\r
+                       Shell shell = new Shell(display);\r
+                       shell.setLayout(new FillLayout());\r
+               \r
+                       Shell shell2 = new Shell(display);\r
+                       shell2.setLayout(new FillLayout());\r
+                       CTabFolder folder = new CTabFolder(shell, SWT.CLOSE | SWT.TOP);\r
+                       //folder.setUnselectedCloseVisible(false);\r
+                       folder.setSimple(false);\r
+                       for (int i = 0; i < 6; i++) {\r
+                               CTabItem item = new CTabItem(folder, SWT.NONE);\r
+                               item.setText("Tab Item "+i);\r
+                               Text text = new Text(folder, SWT.BORDER | SWT.MULTI);\r
+                               text.setText("Content for Item "+i);\r
+                               //item.setControl(text);\r
+                       }\r
+                       \r
+                       folder.setSize (400, 200);\r
+                       \r
+                       \r
+                       TabFolder tabFolder = new TabFolder (shell2, SWT.NONE);\r
+                       for (int i=0; i<6; i++) {\r
+                               TabItem item = new TabItem (tabFolder, SWT.NULL);\r
+                               item.setText ("Tab Item " + i);\r
+                               Text text = new Text(tabFolder, SWT.BORDER | SWT.MULTI);\r
+                               text.setText("Content for Item "+i);\r
+                               item.setControl(text);\r
+                       }\r
+                       tabFolder.setSize (400, 200);\r
+                       \r
+                       shell.pack ();\r
+                       shell.open ();\r
+                       shell2.pack();\r
+                       shell2.open();\r
+                       while (!shell.isDisposed () || !shell2.isDisposed()) {\r
+                               if (!display.readAndDispatch ()) display.sleep ();\r
+                       }\r
+                       display.dispose ();\r
+                       \r
+       }\r
+       \r
+}\r