public class DefaultCellRenderer extends GridCellRenderer
Modifier and Type | Field and Description |
---|---|
(package private) int |
bottomMargin |
(package private) int |
leftMargin |
(package private) int |
rightMargin |
(package private) int |
textBottomMargin |
(package private) int |
textTopMargin |
(package private) int |
topMargin |
(package private) int |
treeIndent |
truncationStyle
hoverDetail
LeftMouseButtonDown, MouseMove
Constructor and Description |
---|
DefaultCellRenderer() |
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.
|
org.eclipse.swt.graphics.Rectangle |
getTextBounds(GridItem item,
boolean preferred)
Returns the bounds of the text in the cell.
|
boolean |
notify(int event,
org.eclipse.swt.graphics.Point point,
java.lang.Object value)
Mechanism used to notify the light weight widgets that an event occurred
that it might be interested in.
|
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 |
setCheck(boolean check) |
void |
setTree(boolean tree) |
getAlignment, getColumn, getRow, getTruncationStyle, getVerticalAlignment, isCellFocus, isCellSelected, isCheck, isColumnHover, isDragging, isRowFocus, isRowHover, isTree, isWordWrap, setAlignment, setCellFocus, setCellSelected, setColumn, setColumnHover, setDragging, setRow, setRowFocus, setRowHover, setTruncationStyle, setVerticalAlignment, setWordWrap
getHoverDetail, setHoverDetail
getBounds, getDisplay, getSize, isExpanded, isFocus, isHover, isMouseDown, isSelected, setBounds, setBounds, setDisplay, setExpanded, setFocus, setHover, setLocation, setLocation, setMouseDown, setSelected, setSize, setSize
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
setBounds, setBounds, setDisplay, setExpanded, setFocus, setHover, setLocation, setLocation, setMouseDown, setSelected, setSize, setSize
int leftMargin
int rightMargin
int topMargin
int bottomMargin
int textTopMargin
int textBottomMargin
int treeIndent
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 boolean notify(int event, org.eclipse.swt.graphics.Point point, java.lang.Object value)
event
- Event type.point
- Location of event.value
- New value.public void setTree(boolean tree)
setTree
in class GridCellRenderer
tree
- The tree to set.public void setCheck(boolean check)
setCheck
in class GridCellRenderer
check
- The check to set.public org.eclipse.swt.graphics.Rectangle getTextBounds(GridItem item, boolean preferred)
null
is returned here, in-place tooltips
will not be displayed. If the preferred
argument is
true
then the returned bounds should be large enough to show the
entire text. If preferred
is false
then the
returned bounds should be be relative to the current bounds.getTextBounds
in class GridCellRenderer
item
- item to calculate text bounds.preferred
- true if the preferred width of the text should be returned.