Home » openjdk-7 » java » awt » [javadoc | source]
public class: TexturePaint [javadoc | source]

All Implemented Interfaces:

The TexturePaint class provides a way to fill a Shape with a texture that is specified as a BufferedImage . The size of the BufferedImage object should be small because the BufferedImage data is copied by the TexturePaint object. At construction time, the texture is anchored to the upper left corner of a Rectangle2D that is specified in user space. Texture is computed for locations in the device space by conceptually replicating the specified Rectangle2D infinitely in all directions in user space and mapping the BufferedImage to each replicated Rectangle2D.
Field Summary
 BufferedImage bufImg     
 double tx     
 double ty     
 double sx     
 double sy     
 public TexturePaint(BufferedImage txtr,
    Rectangle2D anchor) 
    Constructs a TexturePaint object.
    txtr - the BufferedImage object with the texture used for painting
    anchor - the Rectangle2D in user space used to anchor and replicate the texture
Method from java.awt.TexturePaint Summary:
createContext,   getAnchorRect,   getImage,   getTransparency
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from java.awt.TexturePaint Detail:
 public PaintContext createContext(ColorModel cm,
    Rectangle deviceBounds,
    Rectangle2D userBounds,
    AffineTransform xform,
    RenderingHints hints) 
    Creates and returns a PaintContext used to generate a tiled image pattern. See the specification of the method in the Paint interface for information on null parameter handling.
 public Rectangle2D getAnchorRect() 
    Returns a copy of the anchor rectangle which positions and sizes the textured image.
 public BufferedImage getImage() 
    Returns the BufferedImage texture used to fill the shapes.
 public int getTransparency() 
    Returns the transparency mode for this TexturePaint.