Mega Code Archive

 
Categories / Java / SWT Jface Eclipse
 

Group Label and Button

import org.eclipse.swt.SWT; import org.eclipse.swt.custom.SashForm; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Group; import org.eclipse.swt.widgets.Label; public class Ch3_Composite extends Composite {   public Ch3_Composite(Composite parent) {     super(parent, SWT.NONE);     parent.getShell().setText("Chapter 3 Composite");     Ch3_Group cc1 = new Ch3_Group(this);     cc1.setLocation(0, 0);     cc1.pack();     Ch3_SashForm cc2 = new Ch3_SashForm(this);     cc2.setLocation(125, 25);     cc2.pack();     pack();   } } 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();   } } class Ch3_SashForm extends Composite {   public Ch3_SashForm(Composite parent) {     super(parent, SWT.NONE);     SashForm sf = new SashForm(this, SWT.VERTICAL);     sf.setSize(120, 80);     Button button1 = new Button(sf, SWT.ARROW | SWT.UP);     button1.setSize(120, 40);     Button button2 = new Button(sf, SWT.ARROW | SWT.DOWN);     button2.setBounds(0, 40, 120, 40);   } }