Index (Frames) | Index (No Frames) | Package | Package Tree | Tree
java.awt.image

Class BufferedImage

java.lang.Object
|
+--java.awt.Image
   |
   +--java.awt.image.BufferedImage


public class BufferedImage

extends Image

A buffered image always starts at coordinates (0, 0). The buffered image is not subdivided into multiple tiles. Instead, the image consists of one large tile (0,0) with the width and height of the image. This tile is always considered to be checked out.

Author:

Field Summary

static intTYPE_CUSTOM

A buffered image always starts at coordinates (0, 0).

Constructor Summary

BufferedImage(int w, int h, int type)

BufferedImage(int w, int h, int type, java.awt.image.IndexColorModel indexcolormodel)

BufferedImage(java.awt.image.ColorModel colormodel, java.awt.image.WritableRaster writableraster, boolean premultiplied, java.util.Hashtable properties)

Method Summary

voidcoerceData(boolean premultiplied)

java.awt.image.WritableRastercopyData(java.awt.image.WritableRaster dest)

java.awt.Graphics2DcreateGraphics()

voidflush()

java.awt.image.WritableRastergetAlphaRaster()

java.awt.image.ColorModelgetColorModel()

java.awt.image.RastergetData()

java.awt.image.RastergetData(java.awt.Rectangle rectangle)

java.awt.GraphicsgetGraphics()

intgetHeight()

intgetHeight(java.awt.image.ImageObserver imageobserver)

intgetMinTileX()

intgetMinTileY()

intgetMinX()

intgetMinY()

intgetNumXTiles()

intgetNumYTiles()

java.lang.ObjectgetProperty(java.lang.String string)

java.lang.ObjectgetProperty(java.lang.String string, java.awt.image.ImageObserver imageobserver)

java.lang.String[]getPropertyNames()

intgetRGB(int x, int y)

int[]getRGB(int startX, int startY, int w, int h, int[] rgbArray, int offset, int scanlineStride)

java.awt.image.WritableRastergetRaster()

java.awt.image.SampleModelgetSampleModel()

java.awt.image.ImageProducergetSource()

java.util.VectorgetSources()

java.awt.image.BufferedImagegetSubimage(int x, int y, int w, int h)

java.awt.image.RastergetTile(int tileX, int tileY)

intgetTileGridXOffset()

intgetTileGridYOffset()

intgetTileHeight()

intgetTileWidth()

intgetType()

intgetWidth()

intgetWidth(java.awt.image.ImageObserver imageobserver)

java.awt.image.WritableRastergetWritableTile(int tileX, int tileY)

java.awt.Point[]getWritableTileIndices()

booleanhasTileWriters()

booleanisAlphaPremultiplied()

booleanisTileWritable(int tileX, int tileY)

voidreleaseWritableTile(int tileX, int tileY)

voidsetData(java.awt.image.Raster src)

voidsetRGB(int x, int y, int argb)

voidsetRGB(int startX, int startY, int w, int h, int[] argbArray, int offset, int scanlineStride)

java.lang.StringtoString()

Field Details

TYPE_CUSTOM

public static final int TYPE_CUSTOM

A buffered image always starts at coordinates (0, 0). The buffered image is not subdivided into multiple tiles. Instead, the image consists of one large tile (0,0) with the width and height of the image. This tile is always considered to be checked out.

Author:

Constructor Details

BufferedImage

public BufferedImage(int w, int h, int type)

Parameters:


BufferedImage

public BufferedImage(int w, int h, int type, java.awt.image.IndexColorModel indexcolormodel)

Parameters:


BufferedImage

public BufferedImage(java.awt.image.ColorModel colormodel, java.awt.image.WritableRaster writableraster, boolean premultiplied, java.util.Hashtable properties)

Parameters:


Method Details

coerceData

public void coerceData(boolean premultiplied)

Parameters:


copyData

public WritableRaster copyData(java.awt.image.WritableRaster dest)

Parameters:


createGraphics

public Graphics2D createGraphics()


flush

public void flush()


getAlphaRaster

public WritableRaster getAlphaRaster()


getColorModel

public ColorModel getColorModel()


getData

public Raster getData()


getData

public Raster getData(java.awt.Rectangle rectangle)

Parameters:


getGraphics

public Graphics getGraphics()


getHeight

public int getHeight()


getHeight

public int getHeight(java.awt.image.ImageObserver imageobserver)

Parameters:


getMinTileX

public int getMinTileX()


getMinTileY

public int getMinTileY()


getMinX

public int getMinX()


getMinY

public int getMinY()


getNumXTiles

public int getNumXTiles()


getNumYTiles

public int getNumYTiles()


getProperty

public Object getProperty(java.lang.String string)

Parameters:


getProperty

public Object getProperty(java.lang.String string, java.awt.image.ImageObserver imageobserver)

Parameters:


getPropertyNames

public String[] getPropertyNames()


getRGB

public int getRGB(int x, int y)

Parameters:


getRGB

public int[] getRGB(int startX, int startY, int w, int h, int[] rgbArray, int offset, int scanlineStride)

Parameters:


getRaster

public WritableRaster getRaster()


getSampleModel

public SampleModel getSampleModel()


getSource

public ImageProducer getSource()


getSources

public Vector getSources()


getSubimage

public BufferedImage getSubimage(int x, int y, int w, int h)

Parameters:


getTile

public Raster getTile(int tileX, int tileY)

Parameters:


getTileGridXOffset

public int getTileGridXOffset()


getTileGridYOffset

public int getTileGridYOffset()


getTileHeight

public int getTileHeight()


getTileWidth

public int getTileWidth()


getType

public int getType()


getWidth

public int getWidth()


getWidth

public int getWidth(java.awt.image.ImageObserver imageobserver)

Parameters:


getWritableTile

public WritableRaster getWritableTile(int tileX, int tileY)

Parameters:


getWritableTileIndices

public Point[] getWritableTileIndices()


hasTileWriters

public boolean hasTileWriters()


isAlphaPremultiplied

public boolean isAlphaPremultiplied()


isTileWritable

public boolean isTileWritable(int tileX, int tileY)

Parameters:


releaseWritableTile

public void releaseWritableTile(int tileX, int tileY)

Parameters:


setData

public void setData(java.awt.image.Raster src)

Parameters:


setRGB

public void setRGB(int x, int y, int argb)

Parameters:


setRGB

public void setRGB(int startX, int startY, int w, int h, int[] argbArray, int offset, int scanlineStride)

Parameters:


toString

public String toString()