Button: addSelectionListener(SelectionListener sel) : Button « org.eclipse.swt.widgets « Java by API






Button: addSelectionListener(SelectionListener sel)

import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.List;
import org.eclipse.swt.widgets.Shell;

public class MainClass {

  public static void main(String[] a) {
    Display d = new Display();
    Shell s = new Shell(d);

    s.setSize(250, 250);
    s.setText("A List Example");
    final List l = new List(s, SWT.MULTI | SWT.BORDER);
    l.setBounds(50, 50, 75, 75);
    l.add("Item One");
    l.add("Item Two");
    l.add("Item Three");
    l.add("Item Four");
    l.add("Item Five");
    final Button b1 = new Button(s, SWT.PUSH | SWT.BORDER);
    b1.setBounds(150, 150, 50, 25);
    b1.setText("Click Me");
    b1.addSelectionListener(new SelectionAdapter() {
      public void widgetSelected(SelectionEvent e) {
        String selected[] = l.getSelection();
        for (int i = 0; i < selected.length; i++) {
          System.out.println(selected[i]);
        }
      }
    });

    s.open();
    while (!s.isDisposed()) {
      if (!d.readAndDispatch())
        d.sleep();
    }
    d.dispose();
  }
}


           
       








Related examples in the same category

1.new Button(Shell shell, SWT.ARROW)
2.new Button(Shell shell, SWT.CHECK)
3.new Button(Shell shell, SWT.FLAT)
4.new Button(Shell shell, SWT.PUSH)
5.new Button(Shell shell, SWT.TOGGLE)
6.new Button(Composite parent, int style) (SWT.PUSH | SWT.BORDER)
7.new Button(Shell shell, SWT.RADIO)
8.new Button(Group g, SWT.RADIO)
9.Button: setText(String text)