Separator - greipadmin/greip GitHub Wiki
Introduction
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
.
Constructors
Separator(Composite parent, int style)
orSeparator(Composite parent, int style, LineStyle lineStyle)
parent
, the parent Compositestyle
, the style flagsSWT.VERTICAL
orSWT.HORIZONTAL
. The default isSWT.HORIZONTAL
.lineStyle
, the style of the line. Default isLineStyle.ShadowIn
.
Methods
setText(String)
set the text to show.setImage(Image)
set the optional image.setOrientation(int)
defines the orientation of the widget (SWT.HORIZONTAL
orSWT.VERTICAL
).
Colors and font
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.ShadowIn
andLineStyle.ShadowOut
. Default is the defined foreground color.setFont(Font)
sets the text font.
Margins and spacing
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.
Line style
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.