Set selected tab : TabFolder « SWT « Java Tutorial






Set selected tab
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.TabFolder;
import org.eclipse.swt.widgets.TabItem;

public class TabItemSelection {

  public static void main(String[] args) {
    Display display = new Display();
    final Shell shell = new Shell(display);
    final TabFolder tabFolder = new TabFolder(shell, SWT.BORDER);
    for (int i = 0; i < 6; i++) {
      TabItem item = new TabItem(tabFolder, SWT.NONE);
      item.setText("TabItem " + i);
      Button button = new Button(tabFolder, SWT.PUSH);
      button.setText("Page " + i);
      item.setControl(button);
    }
    tabFolder.setSelection(2);
    
    tabFolder.pack();
    shell.pack();
    shell.open();
    while (!shell.isDisposed()) {
      if (!display.readAndDispatch())
        display.sleep();
    }
    display.dispose();
  }
}








17.71.TabFolder
17.71.1.Create TabFolder and add TabItemCreate TabFolder and add TabItem
17.71.2.Add an event listener to write the selected tab to stdoutAdd an event listener to write the selected tab to stdout
17.71.3.Set selected tabSet selected tab