Java tutorial
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(); } }