public class DefaultColumnHeaderRenderer extends GridHeaderRenderer
| Modifier and Type | Field and Description |
|---|---|
(package private) int |
arrowMargin |
(package private) int |
bottomMargin |
(package private) int |
imageSpacing |
(package private) int |
leftMargin |
(package private) int |
rightMargin |
(package private) int |
topMargin |
truncationStyleLeftMouseButtonDown, MouseMove| Constructor and Description |
|---|
DefaultColumnHeaderRenderer() |
| 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.
|
protected org.eclipse.swt.graphics.Rectangle |
getControlBounds(java.lang.Object value,
boolean preferred)
Returns the bounds of the control to display
|
org.eclipse.swt.graphics.Rectangle |
getTextBounds(java.lang.Object value,
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 |
setDisplay(org.eclipse.swt.widgets.Display display)
Sets the display.
|
getHorizontalAlignment, getToggleBounds, getTruncationStyle, isWordWrap, setHorizontalAlignment, setTruncationStyle, setWordWrapgetHoverDetail, setHoverDetailgetBounds, getDisplay, getSize, isExpanded, isFocus, isHover, isMouseDown, isSelected, setBounds, setBounds, setExpanded, setFocus, setHover, setLocation, setLocation, setMouseDown, setSelected, setSize, setSizeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsetBounds, setBounds, setExpanded, setFocus, setHover, setLocation, setLocation, setMouseDown, setSelected, setSize, setSizeint leftMargin
int rightMargin
int topMargin
int bottomMargin
int arrowMargin
int imageSpacing
public 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 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 void setDisplay(org.eclipse.swt.widgets.Display display)
setDisplay in interface IRenderersetDisplay in class AbstractRendererdisplay - Display.public 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 org.eclipse.swt.graphics.Rectangle getTextBounds(java.lang.Object value,
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 GridHeaderRenderervalue - the object being rendered.preferred - true if the preferred width of the text should be returned.protected org.eclipse.swt.graphics.Rectangle getControlBounds(java.lang.Object value,
boolean preferred)
GridHeaderRenderergetControlBounds in class GridHeaderRenderervalue - the control to displaypreferred - if true, compute the preferred sizenull if no control is
renderedGridHeaderRenderer.getControlBounds(java.lang.Object, boolean)