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 aComponentPainterthat 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 BackgroundPainterColorProviderINSTANCEThe only instance of this class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.ColorgetColor(java.awt.Component component)Returns the color obtained from the given component.protected java.lang.ObjectreadResolve()-
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:ColorProviderReturns the color obtained from the given component.- Specified by:
getColorin interfaceColorProvider- Overrides:
getColorin 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
-
-