org.openbp.swing.draw
Class RadialGradientPaint

java.lang.Object
  extended by org.openbp.swing.draw.RadialGradientPaint
All Implemented Interfaces:
java.awt.Paint, java.awt.Transparency

public class RadialGradientPaint
extends java.lang.Object
implements java.awt.Paint

A round color gradient. This gradient defines a color at a point; the gradient blends into another color as a function of the distance from that point. The end result is a big, fuzzy spot.

Author:
Heiko Erhardt

Field Summary
protected  java.awt.Color backgroundColor
          Background color
protected  java.awt.geom.Point2D center
          Center of the gradient
protected  java.awt.Color centerColor
          Color of the center
protected  java.awt.geom.Point2D radius
          Gradient radius
 
Fields inherited from interface java.awt.Transparency
BITMASK, OPAQUE, TRANSLUCENT
 
Constructor Summary
RadialGradientPaint(java.awt.geom.Point2D center, java.awt.Color centerColor, java.awt.geom.Point2D radius, java.awt.Color backgroundColor)
          Constructor.
 
Method Summary
 java.awt.PaintContext createContext(java.awt.image.ColorModel cm, java.awt.Rectangle deviceBounds, java.awt.geom.Rectangle2D userBounds, java.awt.geom.AffineTransform xform, java.awt.RenderingHints hints)
           
 int getTransparency()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

center

protected java.awt.geom.Point2D center
Center of the gradient


radius

protected java.awt.geom.Point2D radius
Gradient radius


centerColor

protected java.awt.Color centerColor
Color of the center


backgroundColor

protected java.awt.Color backgroundColor
Background color

Constructor Detail

RadialGradientPaint

public RadialGradientPaint(java.awt.geom.Point2D center,
                           java.awt.Color centerColor,
                           java.awt.geom.Point2D radius,
                           java.awt.Color backgroundColor)
Constructor.

Parameters:
center - Center of the gradient
radius - Gradient radius
centerColor - Color of the center
backgroundColor - Background color
Method Detail

createContext

public java.awt.PaintContext createContext(java.awt.image.ColorModel cm,
                                           java.awt.Rectangle deviceBounds,
                                           java.awt.geom.Rectangle2D userBounds,
                                           java.awt.geom.AffineTransform xform,
                                           java.awt.RenderingHints hints)
Specified by:
createContext in interface java.awt.Paint
See Also:
Paint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)

getTransparency

public int getTransparency()
Specified by:
getTransparency in interface java.awt.Transparency
See Also:
Transparency.getTransparency()


Copyright © 2011. All Rights Reserved.