1 package org.simantics.databoard.tests;
\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
13 public class TabbedPageTEst {
\r
15 public static void main(String[] args) {
\r
17 Display display = new Display();
\r
18 Shell shell = new Shell(display);
\r
19 shell.setLayout(new FillLayout());
\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
34 folder.setSize (400, 200);
\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
45 tabFolder.setSize (400, 200);
\r
51 while (!shell.isDisposed () || !shell2.isDisposed()) {
\r
52 if (!display.readAndDispatch ()) display.sleep ();
\r