Class RelativeRadialGradientPaint
- java.lang.Object
-
- com.inductiveautomation.ignition.client.util.gui.paints.MultipleGradientPaint
-
- com.inductiveautomation.ignition.client.util.gui.paints.RelativeRadialGradientPaint
-
- All Implemented Interfaces:
RelativePaint
,RotatablePaint
,java.awt.Paint
,java.awt.Transparency
public final class RelativeRadialGradientPaint extends MultipleGradientPaint implements RelativePaint, RotatablePaint
Similar to RadialGradientPaint, but this one specifies its points as percentages of the user-space bounds of the object it will fill.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.inductiveautomation.ignition.client.util.gui.paints.MultipleGradientPaint
MultipleGradientPaint.ColorSpaceType, MultipleGradientPaint.CycleMethod
-
-
Field Summary
-
Fields inherited from class com.inductiveautomation.ignition.client.util.gui.paints.MultipleGradientPaint
gradientTransform
-
-
Constructor Summary
Constructors Constructor Description RelativeRadialGradientPaint(java.awt.geom.Point2D center, java.awt.geom.Point2D focus, java.awt.geom.Point2D radiusWidth, java.awt.geom.Point2D radiusHeight, float[] fractions, java.awt.Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
beforePaint(java.awt.geom.Rectangle2D shapeSize)
java.awt.PaintContext
createContext(java.awt.image.ColorModel cm, java.awt.Rectangle deviceBounds, java.awt.geom.Rectangle2D userBounds, java.awt.geom.AffineTransform transform, java.awt.RenderingHints hints)
double
getAngle(java.awt.geom.Rectangle2D rect)
java.awt.geom.Point2D
getCenter()
java.awt.geom.Point2D
getFocus()
float
getRadiusHeight(java.awt.geom.Rectangle2D rect)
java.awt.geom.Point2D
getRadiusHeightPoint()
A point that specifies the height radius point in relative termsfloat
getRadiusWidth(java.awt.geom.Rectangle2D rect)
java.awt.geom.Point2D
getRadiusWidthPoint()
A point that specifies the width radius point in relative termsvoid
rotatePaint(double angle, java.awt.geom.Point2D anchor, java.awt.geom.Rectangle2D r1, java.awt.geom.Rectangle2D r2)
Call to rotate this paint.void
setAngle(java.awt.geom.Rectangle2D rect, double angle)
void
setCenter(double cx, double cy)
void
setCenter(java.awt.geom.Point2D point)
void
setRadiusHeight(java.awt.geom.Rectangle2D rect, float radiusHeight)
void
setRadiusWidth(java.awt.geom.Rectangle2D rect, float radiusWidth)
-
Methods inherited from class com.inductiveautomation.ignition.client.util.gui.paints.MultipleGradientPaint
copyOf, copyOf, copyOf, getColors, getColorSpace, getCycleMethod, getFractions, getTransform, getTransparency
-
-
-
-
Constructor Detail
-
RelativeRadialGradientPaint
public RelativeRadialGradientPaint(java.awt.geom.Point2D center, java.awt.geom.Point2D focus, java.awt.geom.Point2D radiusWidth, java.awt.geom.Point2D radiusHeight, float[] fractions, java.awt.Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod)
-
-
Method Detail
-
beforePaint
public void beforePaint(java.awt.geom.Rectangle2D shapeSize)
- Specified by:
beforePaint
in interfaceRelativePaint
-
createContext
public java.awt.PaintContext createContext(java.awt.image.ColorModel cm, java.awt.Rectangle deviceBounds, java.awt.geom.Rectangle2D userBounds, java.awt.geom.AffineTransform transform, java.awt.RenderingHints hints)
- Specified by:
createContext
in interfacejava.awt.Paint
-
rotatePaint
public void rotatePaint(double angle, java.awt.geom.Point2D anchor, java.awt.geom.Rectangle2D r1, java.awt.geom.Rectangle2D r2)
Description copied from interface:RotatablePaint
Call to rotate this paint.- Specified by:
rotatePaint
in interfaceRotatablePaint
r1
- The bounds of the shape before rotation.r2
- The bounds of the shape after rotation.
-
getCenter
public java.awt.geom.Point2D getCenter()
-
setCenter
public void setCenter(java.awt.geom.Point2D point)
-
setCenter
public void setCenter(double cx, double cy)
-
getRadiusHeightPoint
public java.awt.geom.Point2D getRadiusHeightPoint()
A point that specifies the height radius point in relative terms
-
getRadiusWidthPoint
public java.awt.geom.Point2D getRadiusWidthPoint()
A point that specifies the width radius point in relative terms
-
getRadiusHeight
public float getRadiusHeight(java.awt.geom.Rectangle2D rect)
-
setRadiusHeight
public void setRadiusHeight(java.awt.geom.Rectangle2D rect, float radiusHeight)
-
getRadiusWidth
public float getRadiusWidth(java.awt.geom.Rectangle2D rect)
-
setRadiusWidth
public void setRadiusWidth(java.awt.geom.Rectangle2D rect, float radiusWidth)
-
getAngle
public double getAngle(java.awt.geom.Rectangle2D rect)
-
setAngle
public void setAngle(java.awt.geom.Rectangle2D rect, double angle)
-
getFocus
public java.awt.geom.Point2D getFocus()
-
-