Package org.jdesktop.swingx.renderer
Class AbstractRenderer
- java.lang.Object
-
- org.jdesktop.swingx.renderer.AbstractRenderer
-
- All Implemented Interfaces:
java.io.Serializable
,StringValue
,RolloverRenderer
- Direct Known Subclasses:
DefaultListRenderer
,DefaultTableRenderer
,DefaultTreeRenderer
public abstract class AbstractRenderer extends java.lang.Object implements RolloverRenderer, StringValue, java.io.Serializable
Convience common ancestor for SwingX renderers.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected ComponentProvider
componentController
-
Fields inherited from interface org.jdesktop.swingx.renderer.StringValue
EMPTY, TO_STRING
-
-
Constructor Summary
Constructors Constructor Description AbstractRenderer(ComponentProvider provider)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract ComponentProvider
createDefaultComponentProvider()
The default ComponentProvider to use if no special .void
doClick()
Same as AbstractButton.doClick().ComponentProvider
getComponentProvider()
Returns the ComponentProvider used by this renderer.java.lang.String
getString(java.lang.Object value)
Returns a string representation of the given value.boolean
isEnabled()
void
setBackground(java.awt.Color background)
void
setForeground(java.awt.Color foreground)
-
-
-
Field Detail
-
componentController
protected ComponentProvider componentController
-
-
Constructor Detail
-
AbstractRenderer
public AbstractRenderer(ComponentProvider provider)
-
-
Method Detail
-
getComponentProvider
public ComponentProvider getComponentProvider()
Returns the ComponentProvider used by this renderer.- Returns:
- the ComponentProvider used by this renderer.
-
createDefaultComponentProvider
protected abstract ComponentProvider createDefaultComponentProvider()
The default ComponentProvider to use if no special .- Returns:
-
getString
public java.lang.String getString(java.lang.Object value)
Returns a string representation of the given value.PENDING JW: forgot - why not null return guaranteed?
- Specified by:
getString
in interfaceStringValue
- Parameters:
value
- the object to present as a string- Returns:
- a string representation of the given value, guaranteed to be not null
-
doClick
public void doClick()
Same as AbstractButton.doClick(). It's up to client code to prepare the renderer's component before calling this method.- Specified by:
doClick
in interfaceRolloverRenderer
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabled
in interfaceRolloverRenderer
- Returns:
- true if rollover effects are on and clickable.
-
setBackground
public void setBackground(java.awt.Color background)
- Parameters:
background
-
-
setForeground
public void setForeground(java.awt.Color foreground)
- Parameters:
foreground
-
-
-