Adding Image to Label : Label « SWT « Java Tutorial






To get and set the image label for a label, you can use the following

public Image getImage()
    public void setImage(Image image)
Adding Image to Label
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.layout.RowLayout;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Shell;

public class LabelSetImage {
  public static void main(String[] args) {
    final Display display = new Display();
    final Shell shell = new Shell(display, SWT.SHELL_TRIM);
    shell.setLayout(new RowLayout());

    Label label = new Label(shell, SWT.BORDER );
    label.setText("text on the label");

    label.setImage(new Image(display,"yourFile.gif"));
    shell.open();
    // Set up the event loop.
    while (!shell.isDisposed()) {
      if (!display.readAndDispatch()) {
        // If no more entries in event queue
        display.sleep();
      }
    }
    display.dispose();
  }

}








17.13.Label
17.13.1.Introducing Label
17.13.2.Label Styles
17.13.3.Add Label to ShellAdd Label to Shell
17.13.4.Use Label as a separatorUse Label as a separator
17.13.5.Label with borderLabel with border
17.13.6.Horizontal Separator LabelHorizontal Separator Label
17.13.7.Adding Image to LabelAdding Image to Label
17.13.8.Label WRAP styleLabel WRAP style
17.13.9.SHADOW_IN, SHADOW_OUT, SHADOW_NONE: These three styles specify the shadow behavior of labels with the SEPARATOR style.SHADOW_IN, SHADOW_OUT, SHADOW_NONE: These three styles specify the shadow behavior of labels with the SEPARATOR style.
17.13.10.LEFT, RIGHT, CENTER: These styles specify the text/image alignment in labels.LEFT, RIGHT, CENTER: These styles specify the text/image alignment in labels.
17.13.11.Label with border(SWT.BORDER)Label with border(SWT.BORDER)