Package net.infonode.gui.colorprovider
Class ColorBlender
- java.lang.Object
-
- net.infonode.gui.colorprovider.AbstractColorProvider
-
- net.infonode.gui.colorprovider.ColorBlender
-
- All Implemented Interfaces:
java.io.Serializable
,ColorProvider
public class ColorBlender extends AbstractColorProvider
Blends two colors according to the given blend amount.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ColorBlender(ColorProvider color1, ColorProvider color2, float blendAmount)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.Color
getColor()
Returns the default color when no component is available.java.awt.Color
getColor(java.awt.Component component)
Returns the color obtained from the given component.
-
-
-
Constructor Detail
-
ColorBlender
public ColorBlender(ColorProvider color1, ColorProvider color2, float blendAmount)
Constructor.- Parameters:
color1
- provides the first colorcolor2
- provides the second colorblendAmount
- the blend amount, range 0 - 1 where 0 means only the first color and 1 means only the second color
-
-
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
-
getColor
public java.awt.Color getColor()
Description copied from interface:ColorProvider
Returns the default color when no component is available.- Specified by:
getColor
in interfaceColorProvider
- Overrides:
getColor
in classAbstractColorProvider
- Returns:
- the default color when no component is available
-
-