Package com._1c.g5.lwt.controls
Class LightSeparator
- java.lang.Object
-
- com._1c.g5.lwt.AbstractLightControl
-
- com._1c.g5.lwt.controls.LightSeparator
-
- All Implemented Interfaces:
ILightControl
public class LightSeparator extends AbstractLightControl
Light separator control – a gray horizontal line, usualy.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LightSeparator.Orientation
Separator orientation.
-
Constructor Summary
Constructors Constructor Description LightSeparator(LightSeparator.Orientation orientation)
Instantiates a new light separator.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.swt.graphics.Point
computeSize(org.eclipse.swt.graphics.GC gc, int width, int height, boolean flushCache)
Computes the size of this control.void
paint(org.eclipse.swt.graphics.GC gc, org.eclipse.swt.graphics.Rectangle rectangle)
Paints the given rectangle of this control.void
setColor(org.eclipse.swt.graphics.Color value)
Sets the separator color.-
Methods inherited from class com._1c.g5.lwt.AbstractLightControl
addControlListener, dispose, getBounds, getCursor, getData, getLayoutData, getOverlay, getParent, getTooltip, getVisibleBounds, handleEvent, invalidate, invalidate, isDisposed, isEnabled, isFocused, isVisible, removeControlListener, setBounds, setCursor, setData, setEnabled, setFocus, setFocusable, setLayoutData, setOverlay, setParent, setTooltip, setVisible
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com._1c.g5.lwt.ILightControl
initialize
-
-
-
-
Constructor Detail
-
LightSeparator
public LightSeparator(LightSeparator.Orientation orientation)
Instantiates a new light separator.- Parameters:
orientation
- this separator orientation.
-
-
Method Detail
-
setColor
public void setColor(org.eclipse.swt.graphics.Color value)
Sets the separator color.- Parameters:
value
- the new color.
-
paint
public void paint(org.eclipse.swt.graphics.GC gc, org.eclipse.swt.graphics.Rectangle rectangle)
Description copied from interface:ILightControl
Paints the given rectangle of this control.- Parameters:
gc
- theGC
to paint on.rectangle
- the rectangle to paint.
-
computeSize
public org.eclipse.swt.graphics.Point computeSize(org.eclipse.swt.graphics.GC gc, int width, int height, boolean flushCache)
Description copied from interface:ILightControl
Computes the size of this control.- Specified by:
computeSize
in interfaceILightControl
- Overrides:
computeSize
in classAbstractLightControl
- Parameters:
gc
- the GC to do measurements with.width
- the width hint,SWT.DEFAULT
to compute the preferred width.height
- the height hint,SWT.DEFAULT
to compute the preferred height.flushCache
- the flush cache flag, instructs the associated layout to reset all its caches, if any.- Returns:
- the computed size.
-
-