new Button(Group g, SWT.RADIO) : Button « org.eclipse.swt.widgets « Java by API






new Button(Group g, SWT.RADIO)


import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Group;
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.setText("A Shell Composite Example");
    GroupExample ge = new GroupExample(s, SWT.SHADOW_ETCHED_IN);
    ge.setLocation(20, 20);

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

class GroupExample extends Composite {

  final Button b1;

  final Button b2;

  final Button b3;

  public GroupExample(Composite c, int style) {
    super(c, SWT.NO_BACKGROUND);
    this.setSize(110, 75);
    this.setLayout(new FillLayout());
    final Group g = new Group(this, style);
    g.setSize(110, 75);
    g.setText("Options Group");
    b1 = new Button(g, SWT.RADIO);
    b1.setBounds(10, 20, 75, 15);
    b1.setText("Option One");
    b2 = new Button(g, SWT.RADIO);
    b2.setBounds(10, 35, 75, 15);
    b2.setText("Option Two");
    b3 = new Button(g, SWT.RADIO);
    b3.setBounds(10, 50, 80, 15);
    b3.setText("Option Three");
  }

  public String getSelected() {
    if (b1.getSelection())
      return "Option One";
    if (b2.getSelection())
      return "Option Two";
    if (b3.getSelection())
      return "Option Three";
    return "None Selected";
  }
}

           
       








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.Button: addSelectionListener(SelectionListener sel)
9.Button: setText(String text)