org.apache.pivot.wtk.content
Class ListViewItemRenderer
java.lang.Object
org.apache.pivot.wtk.Component
org.apache.pivot.wtk.Container
org.apache.pivot.wtk.BoxPane
org.apache.pivot.wtk.content.ListViewItemRenderer
- All Implemented Interfaces:
- Iterable<Component>, Sequence<Component>, ConstrainedVisual, ListView.ItemRenderer, Renderer, Visual
- Direct Known Subclasses:
- ListViewColorItemRenderer
public class ListViewItemRenderer
- extends BoxPane
- implements ListView.ItemRenderer
Default list view item renderer.
Method Summary |
boolean |
getFillIcon()
|
int |
getIconHeight()
|
int |
getIconWidth()
|
boolean |
getShowIcon()
|
Bounds |
getTextBounds()
Gets the bounds of the text that is rendered by this renderer. |
void |
render(Object item,
int index,
ListView listView,
boolean selected,
boolean checked,
boolean highlighted,
boolean disabled)
Prepares the renderer for layout or paint. |
protected void |
renderStyles(ListView listView,
boolean selected,
boolean highlighted,
boolean disabled)
|
void |
setFillIcon(boolean fillIcon)
|
void |
setIconHeight(int iconHeight)
|
void |
setIconWidth(int iconWidth)
|
void |
setShowIcon(boolean showIcon)
|
void |
setSize(int width,
int height)
NOTE This method should only be called during layout. |
String |
toString(Object item)
Converts a list item to a string representation. |
Methods inherited from class org.apache.pivot.wtk.Container |
add, assertEventDispatchThread, assertEventDispatchThread, clear, containsFocus, descendantAdded, descendantGainedFocus, descendantLostFocus, descendantRemoved, get, getComponentAt, getContainerListeners, getContainerMouseListeners, getDescendantAt, getFocusTraversalPolicy, getGraphics, getLength, getNamedComponent, indexOf, insert, invalidate, isAncestor, isDoubleBuffered, iterator, layout, load, mouseClick, mouseDown, mouseMove, mouseOut, mouseUp, mouseWheel, move, paint, remove, remove, removeAll, repaint, requestFocus, setDoubleBuffered, setEventDispatchThreadChecker, setFocusTraversalPolicy, setParent, setVisible, store, transferFocus, update |
Methods inherited from class org.apache.pivot.wtk.Component |
clearFocus, contains, getAncestor, getAncestor, getAttribute, getAutomationID, getBaseline, getBaseline, getBounds, getComponentClassListeners, getComponentDataListeners, getComponentDecoratorListeners, getComponentKeyListeners, getComponentListeners, getComponentMouseButtonListeners, getComponentMouseListeners, getComponentMouseWheelListeners, getComponentStateListeners, getComponentStyleListeners, getComponentTooltipListeners, getCursor, getDecoratedBounds, getDecorators, getDisplay, getDragSource, getDropTarget, getFocusedComponent, getHeight, getHeightLimits, getLocation, getMaximumHeight, getMaximumWidth, getMenuHandler, getMinimumHeight, getMinimumWidth, getMouseLocation, getName, getNamedStyles, getParent, getPreferredHeight, getPreferredHeight, getPreferredSize, getPreferredWidth, getPreferredWidth, getSize, getSkin, getStyles, getTooltipDelay, getTooltipText, getTooltipWrapText, getTypedStyles, getUserData, getVisibleArea, getVisibleArea, getVisibleArea, getWidth, getWidthLimits, getWindow, getX, getY, indexBoundsCheck, installSkin, isBlocked, isEnabled, isFocusable, isFocused, isMouseOver, isOpaque, isPreferredHeightSet, isPreferredSizeSet, isPreferredWidthSet, isShowing, isValid, isVisible, keyPressed, keyReleased, keyTyped, mapPointFromAncestor, mapPointFromAncestor, mapPointToAncestor, mapPointToAncestor, mouseOver, reenterMouse, repaint, repaint, repaint, repaint, repaint, scrollAreaToVisible, scrollAreaToVisible, setAttribute, setAutomationID, setCursor, setDragSource, setDropTarget, setEnabled, setFocused, setHeight, setHeightLimits, setHeightLimits, setLocation, setLocation, setMaximumHeight, setMaximumWidth, setMenuHandler, setMinimumHeight, setMinimumWidth, setName, setPreferredHeight, setPreferredSize, setPreferredSize, setPreferredWidth, setSize, setSkin, setStyleName, setStyleNames, setStyleNames, setStyles, setStyles, setTooltipDelay, setTooltipText, setTooltipWrapText, setWidth, setWidthLimits, setWidthLimits, setX, setY, toString, transferFocus, validate |
imageView
protected ImageView imageView
label
protected Label label
DEFAULT_ICON_WIDTH
public static final int DEFAULT_ICON_WIDTH
- See Also:
- Constant Field Values
DEFAULT_ICON_HEIGHT
public static final int DEFAULT_ICON_HEIGHT
- See Also:
- Constant Field Values
DEFAULT_SHOW_ICON
public static boolean DEFAULT_SHOW_ICON
ListViewItemRenderer
public ListViewItemRenderer()
setSize
public void setSize(int width,
int height)
- Description copied from class:
Component
- NOTE This method should only be called during layout. Callers should
use
Component.setPreferredSize(int, int)
.
- Specified by:
setSize
in interface ConstrainedVisual
- Overrides:
setSize
in class Component
render
public void render(Object item,
int index,
ListView listView,
boolean selected,
boolean checked,
boolean highlighted,
boolean disabled)
- Description copied from interface:
ListView.ItemRenderer
- Prepares the renderer for layout or paint.
- Specified by:
render
in interface ListView.ItemRenderer
- Parameters:
item
- The item to render, or null if called to calculate preferred
height for skins that assume a fixed renderer height.index
- The index of the item being rendered, or -1 if item
is null.listView
- The host component.selected
- If true, the item is selected.
the item.checked
- If true, the item is checked.highlighted
- If true, the item is highlighted.disabled
- If true, the item is disabled.
renderStyles
protected void renderStyles(ListView listView,
boolean selected,
boolean highlighted,
boolean disabled)
toString
public String toString(Object item)
- Description copied from interface:
ListView.ItemRenderer
- Converts a list item to a string representation.
- Specified by:
toString
in interface ListView.ItemRenderer
- Returns:
- The item's string representation, or null if the item does not
have a string representation.
Note that this method may be called often during keyboard navigation, so
implementations should avoid unnecessary string allocations.
getIconWidth
public int getIconWidth()
setIconWidth
public void setIconWidth(int iconWidth)
getIconHeight
public int getIconHeight()
setIconHeight
public void setIconHeight(int iconHeight)
getShowIcon
public boolean getShowIcon()
setShowIcon
public void setShowIcon(boolean showIcon)
getFillIcon
public boolean getFillIcon()
setFillIcon
public void setFillIcon(boolean fillIcon)
getTextBounds
public Bounds getTextBounds()
- Gets the bounds of the text that is rendered by this renderer.
- Returns:
- The bounds of the rendered text, or null if this renderer did
not render any text.