Image

Name

Image

[Graphic: Figure from the text]

Description

The Image class represents a displayable object maintained in memory. Because Image is an abstract class, you never work with the Image class itself, but with a platform specific subclass. However, you should never need to know what that subclass is. To draw on an Image, get its graphics context.

Class Definition

public abstract class java.awt.Image extends java.lang.Object implements java.io.Serializable {
 // Constants public final static int SCALE_AREA_AVERAGING; public final static int SCALE_DEFAULT; public final static int SCALE_FAST; public final static int SCALE_REPLICATE; public final static int SCALE_SMOOTH; public final static Object UndefinedProperty; // Instance Methods public abstract void flush();
public abstract Graphics getGraphics();
public abstract int getHeight (ImageObserver observer);
public abstract Object getProperty (String name, ImageObserver observer);
public Image getScaledInstance (int width, int height, int hints); public abstract ImageProducer getSource();
public abstract int getWidth (ImageObserver observer);
}

Constants

SCALE_AREA_AVERAGING

public final static int SCALE_AREA_AVERAGING

Flag that requests use of AreaAveragingScaleFilter.

SCALE_DEFAULT

public final static int SCALE_DEFAULT

Flag that requests use of the default image scaling algorithm.

SCALE_FAST

public final static int SCALE_FAST

Flag that requests use of an image scaling algorithm that is faster rather than smoother.

SCALE_REPLICATE

public final static int SCALE_REPLICATE

Flag that requests use of ReplicateScaleFilter.

SCALE_SMOOTH

public final static int SCALE_SMOOTH

Flag that requests use of an image scaling algorithm that is smoother rather than faster.

UndefinedProperty

public final static Object UndefinedProperty

Possible return object from getProperty().

Instance Methods

flush

public abstract void flush()

getGraphics

public abstract Graphics getGraphics()

getHeight

public abstract int getHeight (ImageObserver observer)

getProperty

public abstract Object getProperty (String name, ImageObserver observer)

getScaledInstance

public Image getScaledInstance (int width, int height, int hints)

getSource

public abstract ImageProducer getSource()

getWidth

public abstract int getWidth (ImageObserver observer)

See Also

Graphics, ImageObserver, ImageProducer, Object, Properties, String