Package org.apache.pivot.wtk.content
Class SpinnerItemRenderer
- java.lang.Object
-
- org.apache.pivot.wtk.Component
-
- org.apache.pivot.wtk.Label
-
- org.apache.pivot.wtk.content.SpinnerItemRenderer
-
- All Implemented Interfaces:
ConstrainedVisual,Renderer,Spinner.ItemRenderer,Visual
- Direct Known Subclasses:
TerraCalendarSkin.MonthSpinnerItemRenderer
public class SpinnerItemRenderer extends Label implements Spinner.ItemRenderer
Default spinner item renderer, which renders all items as strings by callingtoString()on them.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.pivot.wtk.Label
Label.TextBindMapping
-
Nested classes/interfaces inherited from class org.apache.pivot.wtk.Component
Component.DecoratorSequence, Component.StyleDictionary, Component.UserDataDictionary
-
-
Constructor Summary
Constructors Constructor Description SpinnerItemRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidrender(java.lang.Object item, Spinner spinner)Prepares the renderer for layout or paint.protected voidrenderStyles(Spinner spinner)voidsetSize(int width, int height)NOTE This method should only be called during layout.java.lang.StringtoString(java.lang.Object item)Converts a spinner item to a string representation.-
Methods inherited from class org.apache.pivot.wtk.Label
clear, getLabelBindingListeners, getLabelListeners, getMaximumLength, getText, getTextBindMapping, getTextBindType, getTextKey, load, setMaximumLength, setText, setTextBindMapping, setTextBindType, setTextKey, setTextOrEmpty, store, toString
-
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, setPreferredHeight, setPreferredSize, setPreferredSize, setPreferredWidth, setSize, setSkin, setStyleName, setStyleNames, setStyleNames, setStyles, setStyles, setTooltipDelay, setTooltipText, setTooltipWrapText, setVisible, setWidth, setWidthLimits, setWidthLimits, setX, setY, 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
-
-
-
-
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
-
render
public void render(java.lang.Object item, Spinner spinner)Description copied from interface:Spinner.ItemRendererPrepares the renderer for layout or paint.- Specified by:
renderin interfaceSpinner.ItemRenderer- Parameters:
item- The item to render, ornullif called to calculate preferred height for skins that assume a fixed renderer height.spinner- The host component.
-
renderStyles
protected void renderStyles(Spinner spinner)
-
toString
public java.lang.String toString(java.lang.Object item)
Description copied from interface:Spinner.ItemRendererConverts a spinner item to a string representation.- Specified by:
toStringin interfaceSpinner.ItemRenderer- Parameters:
item- The item from the spinner's data.- Returns:
- The item's string representation, or
nullif 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.
-
-