Package net.infonode.gui.colorprovider
Class BackgroundPainterColorProvider
- java.lang.Object
-
- net.infonode.gui.colorprovider.AbstractColorProvider
-
- net.infonode.gui.colorprovider.BackgroundPainterColorProvider
-
- All Implemented Interfaces:
java.io.Serializable
,ColorProvider
public class BackgroundPainterColorProvider extends AbstractColorProvider
Finds the most suitable background color of a component. If the component has aComponentPainter
that paint its background, like for example a shaped panel, the color is taken from this painter, otherwise the component background color is used.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static BackgroundPainterColorProvider
INSTANCE
The only instance of this class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.Color
getColor(java.awt.Component component)
Returns the color obtained from the given component.protected java.lang.Object
readResolve()
-
Methods inherited from class net.infonode.gui.colorprovider.AbstractColorProvider
getColor
-
-
-
-
Field Detail
-
INSTANCE
public static final BackgroundPainterColorProvider INSTANCE
The only instance of this class.
-
-
Method Detail
-
getColor
public java.awt.Color getColor(java.awt.Component component)
Description copied from interface:ColorProvider
Returns the color obtained from the given component.- Specified by:
getColor
in interfaceColorProvider
- Overrides:
getColor
in classAbstractColorProvider
- Parameters:
component
- the component- Returns:
- the color obtained from the given component
-
readResolve
protected java.lang.Object readResolve() throws java.io.ObjectStreamException
- Throws:
java.io.ObjectStreamException
-
-