Package org.apache.pivot.wtk.content
Class TableViewImageCellRenderer
- java.lang.Object
-
- org.apache.pivot.wtk.Component
-
- org.apache.pivot.wtk.ImageView
-
- org.apache.pivot.wtk.content.TableViewImageCellRenderer
-
- All Implemented Interfaces:
ConstrainedVisual,Renderer,TableView.CellRenderer,Visual
public class TableViewImageCellRenderer extends ImageView implements TableView.CellRenderer
Default renderer for table view cells that contain image data.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.pivot.wtk.ImageView
ImageView.ImageBindMapping
-
Nested classes/interfaces inherited from class org.apache.pivot.wtk.Component
Component.DecoratorSequence, Component.StyleDictionary, Component.UserDataDictionary
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_HEIGHT
-
Constructor Summary
Constructors Constructor Description TableViewImageCellRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidrender(java.lang.Object row, int rowIndex, int columnIndex, TableView tableView, java.lang.String columnName, boolean selected, boolean highlighted, boolean disabled)Prepares the renderer for layout or paint.voidsetPreferredHeight(int preferredHeight)Sets the component's preferred height.voidsetPreferredSize(int preferredWidth, int preferredHeight)Sets the component's preferred size.voidsetSize(int width, int height)NOTE This method should only be called during layout.java.lang.StringtoString(java.lang.Object row, java.lang.String columnName)Converts table view cell data to a string representation.-
Methods inherited from class org.apache.pivot.wtk.ImageView
clear, clearImage, getImage, getImageBindMapping, getImageBindType, getImageKey, getImageViewBindingListeners, getImageViewListeners, isAsynchronous, load, setAsynchronous, setImage, setImage, setImage, setImageBindMapping, setImageBindType, setImageKey, store
-
Methods inherited from class org.apache.pivot.wtk.Component
checkSkin, clearFocus, contains, copyStyle, copyStyle, 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, getGraphics, getHeight, getHeightLimits, getLocation, getMaximumHeight, getMaximumWidth, getMenuHandler, getMinimumHeight, getMinimumWidth, getMouseLocation, getName, getNamedStyles, getParent, getPreferredHeight, getPreferredHeight, getPreferredSize, getPreferredWidth, getPreferredWidth, getScreenBounds, getSize, getSkin, getStyle, getStyle, getStyleBoolean, getStyleBoolean, getStyleColor, getStyleColor, getStyleFont, getStyleFont, getStyleInt, getStyleInt, getStyles, getTextInputMethodListener, getTooltipDelay, getTooltipText, getTooltipWrapText, getTypedStyles, getUserData, getVisibleArea, getVisibleArea, getVisibleArea, getWidth, getWidthLimits, getWindow, getX, getY, indexBoundsCheck, installSkin, invalidate, isBlocked, isEnabled, isFocusable, isFocused, isMouseOver, isOpaque, isPreferredHeightSet, isPreferredSizeSet, isPreferredWidthSet, isShowing, isValid, isVisible, keyPressed, keyReleased, keyTyped, layout, mapPointFromAncestor, mapPointFromAncestor, mapPointToAncestor, mapPointToAncestor, mouseClick, mouseDown, mouseMove, mouseOut, mouseOver, mouseUp, mouseWheel, offsetToScreen, paint, putStyle, putStyle, reenterMouse, repaint, repaint, repaint, repaint, repaint, repaint, requestFocus, scrollAreaToVisible, scrollAreaToVisible, setAttribute, setAutomationID, setAutomationID, setCursor, setDragSource, setDropTarget, setEnabled, setFocused, setHeight, setHeightLimits, setHeightLimits, setLocation, setLocation, setMaximumHeight, setMaximumWidth, setMenuHandler, setMinimumHeight, setMinimumWidth, setName, setParent, setPreferredSize, setPreferredWidth, setSize, setSkin, setStyleName, setStyleNames, setStyleNames, setStyles, setStyles, setTooltipDelay, setTooltipText, setTooltipWrapText, setVisible, setWidth, setWidthLimits, setWidthLimits, setX, setY, toString, transferFocus, validate
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.pivot.wtk.ConstrainedVisual
getBaseline, getPreferredHeight, getPreferredSize, getPreferredWidth, setSize
-
-
-
-
Field Detail
-
DEFAULT_HEIGHT
public static final int DEFAULT_HEIGHT
- See Also:
- Constant Field Values
-
-
Method Detail
-
setSize
public void setSize(int width, int height)Description copied from class:ComponentNOTE This method should only be called during layout. Callers should useComponent.setPreferredSize(int, int).- Specified by:
setSizein interfaceConstrainedVisual- Overrides:
setSizein classComponent- Parameters:
width- Final computed widthheight- Final computed height
-
setPreferredHeight
public void setPreferredHeight(int preferredHeight)
Description copied from class:ComponentSets the component's preferred height.- Overrides:
setPreferredHeightin classComponent- Parameters:
preferredHeight- The preferred height value, or-1to use the default value determined by the skin.
-
setPreferredSize
public void setPreferredSize(int preferredWidth, int preferredHeight)Description copied from class:ComponentSets the component's preferred size.- Overrides:
setPreferredSizein classComponent- Parameters:
preferredWidth- The preferred width value, or-1to use the default value determined by the skin.preferredHeight- The preferred height value, or-1to use the default value determined by the skin.
-
render
public void render(java.lang.Object row, int rowIndex, int columnIndex, TableView tableView, java.lang.String columnName, boolean selected, boolean highlighted, boolean disabled)Description copied from interface:TableView.CellRendererPrepares the renderer for layout or paint.- Specified by:
renderin interfaceTableView.CellRenderer- Parameters:
row- The row to render, ornullif called to calculate preferred height for skins that assume a fixed renderer height.rowIndex- The index of the row being rendered, or-1ifvalueisnull.columnIndex- The index of the column being rendered.tableView- The host component.columnName- The name of the column being rendered.selected- Iftrue, the row is selected.highlighted- Iftrue, the row is highlighted.disabled- Iftrue, the row is disabled.
-
toString
public java.lang.String toString(java.lang.Object row, java.lang.String columnName)Description copied from interface:TableView.CellRendererConverts table view cell data to a string representation.- Specified by:
toStringin interfaceTableView.CellRenderer- Parameters:
row- The row object.columnName- The name of the column.- Returns:
- The cell data's string representation, or
nullif the data does not have a string representation.Note that this method may be called often during keyboard navigation, so implementations should avoid unnecessary string allocations.
-
-