--- /dev/null
+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