Package org.jfree.chart.renderer
Class GrayPaintScale
- java.lang.Object
-
- org.jfree.chart.renderer.GrayPaintScale
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,PaintScale
,PublicCloneable
public class GrayPaintScale extends java.lang.Object implements PaintScale, PublicCloneable, java.io.Serializable
A paint scale that returns shades of gray.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private int
alpha
The alpha transparency (0-255).private double
lowerBound
The lower bound.private double
upperBound
The upper bound.
-
Constructor Summary
Constructors Constructor Description GrayPaintScale()
Creates a newGrayPaintScale
instance with default values.GrayPaintScale(double lowerBound, double upperBound)
Creates a new paint scale for values in the specified range.GrayPaintScale(double lowerBound, double upperBound, int alpha)
Creates a new paint scale for values in the specified range.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
clone()
Returns a clone of thisGrayPaintScale
instance.boolean
equals(java.lang.Object obj)
Tests thisGrayPaintScale
instance for equality with an arbitrary object.int
getAlpha()
Returns the alpha transparency that was specified in the constructor.double
getLowerBound()
Returns the lower bound.java.awt.Paint
getPaint(double value)
Returns a paint for the specified value.double
getUpperBound()
Returns the upper bound.int
hashCode()
Returns a hash code for this instance.
-
-
-
Constructor Detail
-
GrayPaintScale
public GrayPaintScale()
Creates a newGrayPaintScale
instance with default values.
-
GrayPaintScale
public GrayPaintScale(double lowerBound, double upperBound)
Creates a new paint scale for values in the specified range.- Parameters:
lowerBound
- the lower bound.upperBound
- the upper bound.- Throws:
java.lang.IllegalArgumentException
- iflowerBound
is not less thanupperBound
.
-
GrayPaintScale
public GrayPaintScale(double lowerBound, double upperBound, int alpha)
Creates a new paint scale for values in the specified range.- Parameters:
lowerBound
- the lower bound.upperBound
- the upper bound.alpha
- the alpha transparency (0-255).- Throws:
java.lang.IllegalArgumentException
- iflowerBound
is not less thanupperBound
, oralpha
is not in the range 0 to 255.
-
-
Method Detail
-
getLowerBound
public double getLowerBound()
Returns the lower bound.- Specified by:
getLowerBound
in interfacePaintScale
- Returns:
- The lower bound.
- See Also:
getUpperBound()
-
getUpperBound
public double getUpperBound()
Returns the upper bound.- Specified by:
getUpperBound
in interfacePaintScale
- Returns:
- The upper bound.
- See Also:
getLowerBound()
-
getAlpha
public int getAlpha()
Returns the alpha transparency that was specified in the constructor.- Returns:
- The alpha transparency (in the range 0 to 255).
-
getPaint
public java.awt.Paint getPaint(double value)
Returns a paint for the specified value.- Specified by:
getPaint
in interfacePaintScale
- Parameters:
value
- the value (must be within the range specified by the lower and upper bounds for the scale).- Returns:
- A paint for the specified value.
-
equals
public boolean equals(java.lang.Object obj)
Tests thisGrayPaintScale
instance for equality with an arbitrary object. This method returnstrue
if and only if:obj
is notnull
;obj
is an instance ofGrayPaintScale
;
- Overrides:
equals
in classjava.lang.Object
- Parameters:
obj
- the object (null
permitted).- Returns:
- A boolean.
-
hashCode
public int hashCode()
Returns a hash code for this instance.- Overrides:
hashCode
in classjava.lang.Object
- Returns:
- A hash code.
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
Returns a clone of thisGrayPaintScale
instance.- Specified by:
clone
in interfacePublicCloneable
- Overrides:
clone
in classjava.lang.Object
- Returns:
- A clone.
- Throws:
java.lang.CloneNotSupportedException
- if there is a problem cloning this instance.
-
-