The CLabel Class : CLabel « SWT « Java Tutorial






  1. The CLabel class provides some advanced features over the Label class.
  2. The CLabel class can display its text label and image label at the same time.
The CLabel Class
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.CLabel;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;

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

    CLabel label = new CLabel(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.14.CLabel
17.14.1.The CLabel ClassThe CLabel Class
17.14.2.Label vs. CLabel
17.14.3.Creating a CLabel
17.14.4.CLabel: left and shadow inCLabel: left and shadow in
17.14.5.CLabel: center and shadow outCLabel: center and shadow out
17.14.6.CLabel: right and shadow noneCLabel: right and shadow none
17.14.7.To draw a gradient background: two colorsTo draw a gradient background: two colors
17.14.8.To draw a gradient background: three colorsTo draw a gradient background: three colors
17.14.9.Set the background image of a CLabel objectSet the background image of a CLabel object