Module java.desktop
Package java.awt

Class TexturePaint

java.lang.Object
java.awt.TexturePaint
All Implemented Interfaces:
Paint, Transparency

public class TexturePaint
extends Object
implements Paint
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.
See Also:
Paint, Graphics2D.setPaint(java.awt.Paint)
  • Constructor Details

    • TexturePaint

      public TexturePaint​(BufferedImage txtr, Rectangle2D anchor)
      Constructs a TexturePaint object.
      Parameters:
      txtr - the BufferedImage object with the texture used for painting
      anchor - the Rectangle2D in user space used to anchor and replicate the texture
  • Method Details