### Eclipse Workspace Patch 1.0 #P org.eclipse.swt.examples Index: src/org/eclipse/swt/examples/controlexample/ControlExample.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/ControlExample.java,v retrieving revision 1.50 diff -u -r1.50 ControlExample.java --- src/org/eclipse/swt/examples/controlexample/ControlExample.java 29 Nov 2007 22:39:09 -0000 1.50 +++ src/org/eclipse/swt/examples/controlexample/ControlExample.java 29 Jul 2008 19:33:47 -0000 @@ -12,6 +12,9 @@ import org.eclipse.swt.*; +import org.eclipse.swt.custom.StackLayout; +import org.eclipse.swt.events.SelectionAdapter; +import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.graphics.*; import org.eclipse.swt.layout.*; import org.eclipse.swt.widgets.*; @@ -24,8 +27,11 @@ private static ResourceBundle resourceBundle = ResourceBundle.getBundle("examples_control"); //$NON-NLS-1$ private ShellTab shellTab; - private TabFolder tabFolder; + private Combo tabCombo; + private Composite tabArea; + private StackLayout tabLayout; private Tab [] tabs; + private Composite[] tabPages; Image images[]; static final int ciClosedFolder = 0, ciOpenFolder = 1, ciTarget = 2, ciBackground = 3, ciParentBackground = 4; @@ -52,14 +58,42 @@ */ public ControlExample(Composite parent) { initResources(); - tabFolder = new TabFolder (parent, SWT.NONE); tabs = createTabs(); - for (int i=0; i monitorArea.width && SWT.getPlatform().equals("carbon")) { - TabItem [] tabItems = instance.tabFolder.getItems(); - for (int i=0; i monitorArea.width && SWT.getPlatform().equals("carbon")) { +// TabItem [] tabItems = instance.tabFolder.getItems(); +// for (int i=0; i