Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

java.awt
Interface Paint  view Paint download Paint.java

All Superinterfaces:
Transparency
All Known Implementing Classes:
Color, GradientPaint, TexturePaint

public interface Paint
extends Transparency

Defines how color patterns are generated for Graphics2D operations. This is used to perform the draw and fill methods of the graphics object. Instances must be immutable, because the graphics object does not clone them.

Since:
1.1

Field Summary
 
Fields inherited from interface java.awt.Transparency
BITMASK, OPAQUE, TRANSLUCENT
 
Method Summary
 PaintContext createContext(java.awt.image.ColorModel cm, Rectangle deviceBounds, java.awt.geom.Rectangle2D userBounds, java.awt.geom.AffineTransform xform, RenderingHints hints)
          Create the context necessary for performing the color pattern generation.
 
Methods inherited from interface java.awt.Transparency
getTransparency
 

Method Detail

createContext

public PaintContext createContext(java.awt.image.ColorModel cm,
                                  Rectangle deviceBounds,
                                  java.awt.geom.Rectangle2D userBounds,
                                  java.awt.geom.AffineTransform xform,
                                  RenderingHints hints)
Create the context necessary for performing the color pattern generation. The color model is a hint, and may be null for Classpath implementations; however some legacy code may throw a NullPointerException when passed a null. Leaving the color model null provides the most efficiency and leeway in the generation of the color pattern.