APIdia Launch Partner
Top Interfaces Classes
module java.desktop

Package sun.awt.image


Interface Summary

Modifier and TypeInterface and Description
public interface
ImageFetchable

This interface allows the ImageFetcher class to drive the production of image data in an ImageProducer class by calling the doFetch() method from one of a pool of threads which are created to facilitate asynchronous delivery of image data outside of the standard system threads which manage the applications User Interface.

Class Summary

Modifier and TypeClass and Description
public class
public class
public class
public class
BufImgSurfaceManager

This SurfaceManager variant manages the default (software) surface of a BufferedImage.

public class
BufImgVolatileSurfaceManager

This SurfaceManager variant manages an unaccelerated volatile surface.

public class
public class
ByteBandedRaster

This class defines a Raster with pixels consisting of multiple 8-bit samples stored in possibly separate arrays for each band.

public class
ByteComponentRaster

This class defines a Raster with pixels consisting of one or more 8-bit data elements stored in close proximity to each other in a single byte array.

public class
ByteInterleavedRaster

This class defines a Raster with pixels consisting of one or more 8-bit data elements stored in close proximity to each other in a single byte array.

public class
BytePackedRaster

This class is useful for describing 1, 2, or 4 bit image data elements.

public class
DataBufferNative

This class extends DataBuffer and allows access to native data via the DataBuffer methods.

pack-priv class
FetcherInfo

The FetcherInfo class encapsulates the ImageFetcher information.

public class
pack-priv class
public class
GifImageDecoder

Gif Image converter

public class
public class
ImageCache

ImageCache - A fixed pixel count sized cache of Images keyed by arbitrary set of arguments.

pack-priv class
public abstract class
pack-priv class
ImageFetcher

An ImageFetcher is a thread used to fetch ImageFetchable objects.

public class
public class
public abstract class
public class
ImagingLib

This class provides a hook to access platform-specific imaging code.

public abstract class
public class
IntegerComponentRaster

This class defines a Raster with pixels consisting of one or more 32-bit data elements stored in close proximity to each other in a integer array.

public class
IntegerInterleavedRaster

This class defines a Raster with pixels consisting of one or more 32-bit data elements stored in close proximity to each other in a integer array.

public class
JPEGImageDecoder

JPEG Image converter

public class
public class
pack-priv class
public class
OffScreenImage

This is a special variant of BufferedImage that keeps a reference to a Component.

public class
public class
PixelConverter

This class provides utilities for converting between the standard rgb colorspace specification and the equivalent value for a pixel of a given surface type.

pack-priv class
public class
PNGImageDecoder

PNG - Portable Network Graphics - image file reader.

public class
ShortBandedRaster

This class defines a Raster with pixels consisting of multiple 16-bit samples stored in separate arrays for each band.

public class
ShortComponentRaster

This class defines a Raster with pixels consisting of one or more 16-bit data elements stored in close proximity to each other in a short integer array.

public class
ShortInterleavedRaster

This class defines a Raster with pixels consisting of one or more 16-bit data elements stored in close proximity to each other in a short integer array.

public class
SunVolatileImage

This class is the base implementation of the VolatileImage abstract class.

public class
SunWritableRaster

This class exists as a middle layer between WritableRaster and its implementation specific subclasses (ByteComponentRaster, ShortBandedRaster, etc).

public abstract class
SurfaceManager

The abstract base class that manages the various SurfaceData objects that represent an Image's contents.

public class
public class
public abstract class
VolatileSurfaceManager

This SurfaceManager variant manages an accelerated volatile surface, if it is possible to create that surface.

public abstract class
VSyncedBSManager

Manages v-synced buffer strategies.

public class
WritableRasterNative

WritableRasterNative This class exists to wrap a native DataBuffer object.

public class
XbmImageDecoder

Parse files of the form:

#define foo_width w #define foo_height h static char foo_bits[] = { 0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn, 0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn, 0xnn,0xnn,0xnn,0xnn};
#define foo_width w
#define foo_height h
static char foo_bits[] = {
0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,
0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,
0xnn,0xnn,0xnn,0xnn};