Class BorderPainter
- java.lang.Object
-
- com._1c.g5.v8.dt.common.ui.widgets.BorderPainter
-
- All Implemented Interfaces:
EventListener
,org.eclipse.swt.events.PaintListener
,org.eclipse.swt.internal.SWTEventListener
public class BorderPainter extends Object implements org.eclipse.swt.events.PaintListener
Border painter for swt controls. Paints border around control bounds.
How to use:- set border width (default 1)
- set border color (default color loads from preference store (theme dependent))
- add this as paint listener
-
-
Constructor Summary
Constructors Constructor Description BorderPainter(org.eclipse.swt.widgets.Control parent)
Constructor.BorderPainter(org.eclipse.swt.widgets.Control parent, int borderWidth)
Constructor.BorderPainter(org.eclipse.swt.widgets.Control parent, int borderWidth, org.eclipse.swt.graphics.Color borderColor)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.swt.graphics.Color
getBorderColor()
Returns border color.int
getBorderWidth()
Returns border width.void
paintControl(org.eclipse.swt.events.PaintEvent e)
void
setBorderColor(org.eclipse.swt.graphics.Color borderColor)
Sets border color.void
setBorderWidth(int borderWidth)
Sets border width.
-
-
-
Constructor Detail
-
BorderPainter
public BorderPainter(org.eclipse.swt.widgets.Control parent)
Constructor.- Parameters:
parent
- - control to paint border for. Can't benull
.
-
BorderPainter
public BorderPainter(org.eclipse.swt.widgets.Control parent, int borderWidth)
Constructor.- Parameters:
parent
- - control to paint border for. Can't benull
.borderWidth
- - border width.
-
BorderPainter
public BorderPainter(org.eclipse.swt.widgets.Control parent, int borderWidth, org.eclipse.swt.graphics.Color borderColor)
Constructor.- Parameters:
parent
- - control to paint border for. Can't benull
.borderWidth
- - border width.borderColor
- - border color. Can't benull
.
-
-
Method Detail
-
setBorderWidth
public void setBorderWidth(int borderWidth)
Sets border width.- Parameters:
borderWidth
- - width to set.
-
getBorderWidth
public int getBorderWidth()
Returns border width.- Returns:
- border width.
-
setBorderColor
public void setBorderColor(org.eclipse.swt.graphics.Color borderColor)
Sets border color.- Parameters:
borderColor
- - color to set. Can't benull
.
-
getBorderColor
public org.eclipse.swt.graphics.Color getBorderColor()
Returns border color.- Returns:
- border color. Can't return
null
.
-
paintControl
public void paintControl(org.eclipse.swt.events.PaintEvent e)
- Specified by:
paintControl
in interfaceorg.eclipse.swt.events.PaintListener
-
-