Package org.apache.pivot.wtk
Interface Button.DataRenderer
-
- All Superinterfaces:
ConstrainedVisual
,Renderer
,Visual
- All Known Implementing Classes:
AccordionHeaderDataRenderer
,ButtonDataRenderer
,CalendarButtonDataRenderer
,LinkButtonDataRenderer
,ListButtonColorItemRenderer
,ListButtonDataRenderer
,MenuBarItemDataRenderer
,MenuButtonDataRenderer
,MenuItemDataRenderer
,TerraFileBrowserSkin.ListButtonDriveRenderer
,TerraFileBrowserSkin.ListButtonFileRenderer
,TerraVFSBrowserSkin.ListButtonDriveRenderer
,TerraVFSBrowserSkin.ListButtonFileRenderer
,VerticalButtonDataRenderer
- Enclosing class:
- Button
public static interface Button.DataRenderer extends Renderer
Renderer
interface to customize the appearance of data in a Button.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
render(java.lang.Object data, Button button, boolean highlighted)
Prepares the renderer for layout or paint.java.lang.String
toString(java.lang.Object data)
Converts button data to a string representation.-
Methods inherited from interface org.apache.pivot.wtk.ConstrainedVisual
getBaseline, getPreferredHeight, getPreferredSize, getPreferredWidth, setSize, setSize
-
-
-
-
Method Detail
-
render
void render(java.lang.Object data, Button button, boolean highlighted)
Prepares the renderer for layout or paint.- Parameters:
data
- The data to render, ornull
if called to calculate preferred height for skins that assume a fixed renderer height.button
- The host component.highlighted
- Iftrue
, the item is highlighted.
-
toString
java.lang.String toString(java.lang.Object data)
Converts button data to a string representation.- Parameters:
data
- The button's data.- Returns:
- The data's string representation, or
null
if 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.
-
-