Add selection listener to Combo : Combo Event « SWT « Java Tutorial






Add selection listener to Combo
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.layout.RowLayout;
import org.eclipse.swt.widgets.Combo;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;

public class ComboSelectionListener {

  public static void main(String[] args) {
    Display display = new Display();
    Shell shell = new Shell(display);
    shell.setLayout(new RowLayout());

    Combo combo = new Combo(shell, SWT.NONE);
    combo.setItems(new String[] { "Press enter to select", "B-1", "C-1" });

    combo.addSelectionListener(new SelectionAdapter() {
      public void widgetDefaultSelected(SelectionEvent e) {
        System.out.println("Combo");
      }
    });

    shell.pack();
    shell.open();
    while (!shell.isDisposed()) {
      if (!display.readAndDispatch())
        display.sleep();
    }
    display.dispose();
  }
}








17.12.Combo Event
17.12.1.Add selection listener to ComboAdd selection listener to Combo
17.12.2.Combo default selection event (Return/Enter key)Combo default selection event (Return/Enter key)
17.12.3.To track the user's selection (DefaultSelection)To track the user's selection (DefaultSelection)
17.12.4.Add TraverseListener to ComboAdd TraverseListener to Combo
17.12.5.Disable Tab key to transfer focus for ComboDisable Tab key to transfer focus for Combo