java.lang.Object
org.jfree.chart.renderer.GrayPaintScale
- All Implemented Interfaces:
Serializable
,Cloneable
,PaintScale
,PublicCloneable
A paint scale that returns shades of gray.
- See Also:
-
Constructor Summary
ConstructorDescriptionCreates 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
Modifier and TypeMethodDescriptionclone()
Returns a clone of thisGrayPaintScale
instance.boolean
Tests thisGrayPaintScale
instance for equality with an arbitrary object.int
getAlpha()
Returns the alpha transparency that was specified in the constructor.double
Returns the lower bound.getPaint
(double value) Returns a paint for the specified value.double
Returns the upper bound.int
hashCode()
Returns a hash code for this instance.
-
Constructor Details
-
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:
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:
IllegalArgumentException
- iflowerBound
is not less thanupperBound
, oralpha
is not in the range 0 to 255.
-
-
Method Details
-
getLowerBound
public double getLowerBound()Returns the lower bound.- Specified by:
getLowerBound
in interfacePaintScale
- Returns:
- The lower bound.
- See Also:
-
getUpperBound
public double getUpperBound()Returns the upper bound.- Specified by:
getUpperBound
in interfacePaintScale
- Returns:
- The upper bound.
- See Also:
-
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
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
Tests thisGrayPaintScale
instance for equality with an arbitrary object. This method returnstrue
if and only if:obj
is notnull
;obj
is an instance ofGrayPaintScale
;
-
hashCode
public int hashCode()Returns a hash code for this instance. -
clone
Returns a clone of thisGrayPaintScale
instance.- Specified by:
clone
in interfacePublicCloneable
- Overrides:
clone
in classObject
- Returns:
- A clone.
- Throws:
CloneNotSupportedException
- if there is a problem cloning this instance.
-