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
Rendererinterface to customize the appearance of data in a Button.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidrender(java.lang.Object data, Button button, boolean highlighted)Prepares the renderer for layout or paint.java.lang.StringtoString(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, ornullif 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
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.
-
-