public final class RelativeRadialGradientPaint extends MultipleGradientPaint implements RelativePaint, RotatablePaint
MultipleGradientPaint.ColorSpaceType, MultipleGradientPaint.CycleMethodgradientTransform| Constructor and 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) |
| Modifier and Type | Method and 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 terms
|
float |
getRadiusWidth(java.awt.geom.Rectangle2D rect) |
java.awt.geom.Point2D |
getRadiusWidthPoint()
A point that specifies the width radius point in relative terms
|
void |
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) |
copyOf, copyOf, copyOf, getColors, getColorSpace, getCycleMethod, getFractions, getTransform, getTransparencypublic 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)
public void beforePaint(java.awt.geom.Rectangle2D shapeSize)
beforePaint in interface RelativePaintpublic 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)
createContext in interface java.awt.Paintpublic void rotatePaint(double angle,
java.awt.geom.Point2D anchor,
java.awt.geom.Rectangle2D r1,
java.awt.geom.Rectangle2D r2)
RotatablePaintrotatePaint in interface RotatablePaintr1 - The bounds of the shape before rotation.r2 - The bounds of the shape after rotation.public java.awt.geom.Point2D getCenter()
public void setCenter(java.awt.geom.Point2D point)
public void setCenter(double cx,
double cy)
public java.awt.geom.Point2D getRadiusHeightPoint()
public java.awt.geom.Point2D getRadiusWidthPoint()
public float getRadiusHeight(java.awt.geom.Rectangle2D rect)
public void setRadiusHeight(java.awt.geom.Rectangle2D rect,
float radiusHeight)
public float getRadiusWidth(java.awt.geom.Rectangle2D rect)
public void setRadiusWidth(java.awt.geom.Rectangle2D rect,
float radiusWidth)
public double getAngle(java.awt.geom.Rectangle2D rect)
public void setAngle(java.awt.geom.Rectangle2D rect,
double angle)
public java.awt.geom.Point2D getFocus()