public class DefaultRowHeaderRenderer extends AbstractRenderer
Modifier and Type | Field and Description |
---|---|
(package private) int |
bottomMargin |
(package private) int |
leftMargin |
(package private) int |
rightMargin |
(package private) int |
topMargin |
Constructor and Description |
---|
DefaultRowHeaderRenderer() |
Modifier and Type | Method and Description |
---|---|
org.eclipse.swt.graphics.Point |
computeSize(org.eclipse.swt.graphics.GC gc,
int wHint,
int hHint,
java.lang.Object value)
Returns the size of the given value's visual representation.
|
int |
getTruncationStyle()
Get the truncation style
|
void |
paint(org.eclipse.swt.graphics.GC gc,
java.lang.Object value)
Paints the visual representation of the given value on the given GC.
|
void |
setTruncationStyle(int truncationStyle)
Set the truncation style to use when cell content is too large.
|
getBounds, getDisplay, getSize, isExpanded, isFocus, isHover, isMouseDown, isSelected, setBounds, setBounds, setDisplay, setExpanded, setFocus, setHover, setLocation, setLocation, setMouseDown, setSelected, setSize, setSize
int leftMargin
int rightMargin
int topMargin
int bottomMargin
public void paint(org.eclipse.swt.graphics.GC gc, java.lang.Object value)
Implementors need to respect the bounds values that may have been
specified. The bounds values may affect the x and y values for all
drawing operations as well as the width and heights. Implementors may use
a Transform
to translate the coordinates of all the
drawing operations, otherwise they will need to offset each draw.
gc
- GC to paint withvalue
- the value being paintedpublic org.eclipse.swt.graphics.Point computeSize(org.eclipse.swt.graphics.GC gc, int wHint, int hHint, java.lang.Object value)
gc
- convenience GC for string and text extentswHint
- given width (or SWT.DEFAULT)hHint
- given height (or SWT.DEFAULT)value
- value to be sizedpublic int getTruncationStyle()
public void setTruncationStyle(int truncationStyle)
truncationStyle
- SWT.LEFT
,
SWT.CENTER
,
SWT.RIGHT