new Button(Composite parent, int style) (SWT.PUSH | SWT.BORDER) : Button « org.eclipse.swt.widgets « Java by API






new Button(Composite parent, int style) (SWT.PUSH | SWT.BORDER)


import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.graphics.RGB;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.ColorDialog;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;

public class MainClass {

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

    s.setSize(300, 300);

    s.setText("A ColorDialog Example");
    s.setLayout(new FillLayout(SWT.VERTICAL));
    final Text t = new Text(s, SWT.BORDER | SWT.MULTI);
    final Button b = new Button(s, SWT.PUSH | SWT.BORDER);
    b.setText("Change Color");
    b.addSelectionListener(new SelectionAdapter() {
      public void widgetSelected(SelectionEvent e) {
        ColorDialog cd = new ColorDialog(s);
        cd.setText("ColorDialog Demo");
        cd.setRGB(new RGB(255, 255, 255));
        RGB newColor = cd.open();
        if (newColor == null) {
          return;
        }
        t.setBackground(new Color(d, newColor));
      }
    });
    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(Shell shell, SWT.RADIO)
7.new Button(Group g, SWT.RADIO)
8.Button: addSelectionListener(SelectionListener sel)
9.Button: setText(String text)