SWT Group demo : Group « SWT JFace Eclipse « Java






SWT Group demo

SWT Group demo
import org.eclipse.jface.window.ApplicationWindow;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Group;
import org.eclipse.swt.widgets.Label;

public class CompViewer extends ApplicationWindow {

  public CompViewer() {
    super(null);
  }

  protected Control createContents(Composite parent) {
    Ch3_Group cc1 = new Ch3_Group(parent);
    return parent;
  }

  public static void main(String[] args) {
    CompViewer cv = new CompViewer();
    cv.setBlockOnOpen(true);
    cv.open();
    Display.getCurrent().dispose();
  }
}

class Ch3_Group extends Composite {
  public Ch3_Group(Composite parent) {
    super(parent, SWT.NONE);
    Group group = new Group(this, SWT.SHADOW_ETCHED_IN);
    group.setText("Group Label");

    Label label = new Label(group, SWT.NONE);
    label.setText("Two buttons:");
    label.setLocation(20, 20);
    label.pack();

    Button button1 = new Button(group, SWT.PUSH);
    button1.setText("Push button");
    button1.setLocation(20, 45);
    button1.pack();

    Button button2 = new Button(group, SWT.CHECK);
    button2.setText("Check button");
    button2.setBounds(20, 75, 90, 30);
    group.pack();
  }
}

           
       








Related examples in the same category

1.Group ExamplesGroup Examples
2.Demonstrates groupsDemonstrates groups
3.Group ExampleGroup Example
4.Group Example 2Group Example 2
5.Group Label and Button