Package org.jfree.chart.renderer
Class GrayPaintScale
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
ConstructorsConstructorDescriptionCreates a newGrayPaintScaleinstance 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 thisGrayPaintScaleinstance.booleanTests thisGrayPaintScaleinstance for equality with an arbitrary object.intgetAlpha()Returns the alpha transparency that was specified in the constructor.doubleReturns the lower bound.getPaint(double value) Returns a paint for the specified value.doubleReturns the upper bound.inthashCode()Returns a hash code for this instance.
-
Constructor Details
-
GrayPaintScale
public GrayPaintScale()Creates a newGrayPaintScaleinstance with default values. -
GrayPaintScale
Creates a new paint scale for values in the specified range.- Parameters:
lowerBound- the lower bound.upperBound- the upper bound.- Throws:
IllegalArgumentException- iflowerBoundis not less thanupperBound.
-
GrayPaintScale
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- iflowerBoundis not less thanupperBound, oralphais not in the range 0 to 255.
-
-
Method Details
-
getLowerBound
Returns the lower bound.- Specified by:
getLowerBoundin interfacePaintScale- Returns:
- The lower bound.
- See Also:
-
getUpperBound
Returns the upper bound.- Specified by:
getUpperBoundin interfacePaintScale- Returns:
- The upper bound.
- See Also:
-
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:
getPaintin 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 thisGrayPaintScaleinstance for equality with an arbitrary object. This method returnstrueif and only if:objis notnull;objis an instance ofGrayPaintScale;
-
hashCode
Returns a hash code for this instance. -
clone
Returns a clone of thisGrayPaintScaleinstance.- Specified by:
clonein interfacePublicCloneable- Overrides:
clonein classObject- Returns:
- A clone.
- Throws:
CloneNotSupportedException- if there is a problem cloning this instance.
-