]> gerrit.simantics Code Review - simantics/platform.git/blob - 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
1 package org.simantics.databoard.tests;\r
2 \r
3 import org.eclipse.swt.SWT;\r
4 import org.eclipse.swt.custom.CTabFolder;\r
5 import org.eclipse.swt.custom.CTabItem;\r
6 import org.eclipse.swt.layout.FillLayout;\r
7 import org.eclipse.swt.widgets.Display;\r
8 import org.eclipse.swt.widgets.Shell;\r
9 import org.eclipse.swt.widgets.TabFolder;\r
10 import org.eclipse.swt.widgets.TabItem;\r
11 import org.eclipse.swt.widgets.Text;\r
12 \r
13 public class TabbedPageTEst {\r
14 \r
15         public static void main(String[] args) {\r
16                         \r
17                         Display display = new Display();\r
18                         Shell shell = new Shell(display);\r
19                         shell.setLayout(new FillLayout());\r
20                 \r
21                         Shell shell2 = new Shell(display);\r
22                         shell2.setLayout(new FillLayout());\r
23                         CTabFolder folder = new CTabFolder(shell, SWT.CLOSE | SWT.TOP);\r
24                         //folder.setUnselectedCloseVisible(false);\r
25                         folder.setSimple(false);\r
26                         for (int i = 0; i < 6; i++) {\r
27                                 CTabItem item = new CTabItem(folder, SWT.NONE);\r
28                                 item.setText("Tab Item "+i);\r
29                                 Text text = new Text(folder, SWT.BORDER | SWT.MULTI);\r
30                                 text.setText("Content for Item "+i);\r
31                                 //item.setControl(text);\r
32                         }\r
33                         \r
34                         folder.setSize (400, 200);\r
35                         \r
36                         \r
37                         TabFolder tabFolder = new TabFolder (shell2, SWT.NONE);\r
38                         for (int i=0; i<6; i++) {\r
39                                 TabItem item = new TabItem (tabFolder, SWT.NULL);\r
40                                 item.setText ("Tab Item " + i);\r
41                                 Text text = new Text(tabFolder, SWT.BORDER | SWT.MULTI);\r
42                                 text.setText("Content for Item "+i);\r
43                                 item.setControl(text);\r
44                         }\r
45                         tabFolder.setSize (400, 200);\r
46                         \r
47                         shell.pack ();\r
48                         shell.open ();\r
49                         shell2.pack();\r
50                         shell2.open();\r
51                         while (!shell.isDisposed () || !shell2.isDisposed()) {\r
52                                 if (!display.readAndDispatch ()) display.sleep ();\r
53                         }\r
54                         display.dispose ();\r
55                         \r
56         }\r
57         \r
58 }\r