-
Notifications
You must be signed in to change notification settings - Fork 4
Separator
greipadmin edited this page Dec 5, 2018
·
9 revisions

The Separator widget is composed of a line and optionally an text and an image.
- A simple Separator without image and default property values.
- A Separator with image, text and line style
LineStyle.Dot. - This Separator has custom background and foreground colors in combination with line style
LineStyle.ShadowOut. The long title text was shortened. - A Separator with customized font and colors and line style
LineStyle.Solid.
-
Separator(Composite parent, int style)or -
Separator(Composite parent, int style, LineStyle lineStyle)-
parent, the parent Composite -
style, the style flagsSWT.VERTICALorSWT.HORIZONTAL. The default isSWT.HORIZONTAL. -
lineStyle, the style of the line. Default isLineStyle.ShadowIn.
-
-
setText(String)set the text to show. -
setImage(Image)set the optional image. -
setOrientation(int)defines the orientation of the widget (SWT.HORIZONTALorSWT.VERTICAL).
-
setBackground(Color)sets the background color. -
setForeground(Color)sets the text color. -
setLineColor(Color)sets the line color. This color is used for all line styles excludingLineStyle.ShadowInandLineStyle.ShadowOut. Default is the defined foreground color. -
setFont(Font)sets the text font.
-
setIndent(int)defines the distance between the left border and the image in pixels. -
setSpacing(int)defines the space beween image and text in pixels. -
setMarginWidth(int)andsetMarginHeight(int)sets the widgets margins.
-
setLineStyle(LineStyle)defines the style of the line. -
setLineCap(int),setLineWidth(int)andsetLineDashs(int[])sets the SWT line properties in equivalence to the GC methods.
...
final Separator separator = new Separator(shell, SWT.HORIZONTAL);
separator.setText("Additional informations");
separator.setMarginHeight(5);
separator.setMarginWidth(5);
separator.setLineStyle(LineStyle.Dot);
final InputStream stream = Snippet5.class.getResourceAsStream("ico_info.png");
separator.loadImage(stream);
separator.addListener(SWT.Selection, e -> {
final MessageBox msgBox = new MessageBox(shell);
if (e.detail == Greip.IMAGE) {
msgBox.setMessage("Image click.");
} else {
msgBox.setMessage("Click.");
}
msgBox.open();
});
...