Add image to Group : Group « SWT « Java Tutorial






Add image to Group
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.PaintEvent;
import org.eclipse.swt.events.PaintListener;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Canvas;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Group;
import org.eclipse.swt.widgets.Shell;

public class GroupImageAdding {

  public static void main(String[] args) {
    final Display display = new Display();

    Shell shell = new Shell(display);
    shell.setLayout(new FillLayout());
    Group group = new Group(shell, SWT.NONE);
    group.setLayout(new FillLayout());
    group.setText("a square");
    Canvas canvas = new Canvas(group, SWT.NONE);
    canvas.addPaintListener(new PaintListener() {
      public void paintControl(PaintEvent e) {
        e.gc.drawImage(new Image(display, "yourFile.gif"), 0, 0);
      }
    });

    shell.pack();
    shell.open();
    while (!shell.isDisposed()) {
      if (!display.readAndDispatch())
        display.sleep();
    }
    
    display.dispose();
  }
}








17.22.Group
17.22.1.Introducing Group
17.22.2.Create Shadow in GroupCreate Shadow in Group
17.22.3.Add Radio Buttons to a GroupAdd Radio Buttons to a Group
17.22.4.Create a Group without grouping Radio Buttons (SWT.NO_RADIO_GROUP)Create a Group without grouping Radio Buttons (SWT.NO_RADIO_GROUP)
17.22.5.Add image to GroupAdd image to Group