Mega Code Archive

 
Categories / Java / SWT Jface Eclipse
 

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