java.lang.Object | +--java.awt.Image
Safe: The abstract class Image is the superclass of all
classes that represent graphical images. The image must be
obtained in a platform-specific manner.
static int
SCALE_FAST
static int
SCALE_REPLICATE
ReplicateScaleFilter class.
static int
SCALE_SMOOTH
static Object
UndefinedProperty
UndefinedProperty object should be returned whenever a
property which was not defined for a particular image is fetched.
Image()
abstract Graphics
getGraphics()
abstract int
getHeight(java.awt.image.ImageObserver observer)
abstract Object
getProperty(String name,
java.awt.image.ImageObserver observer)
Image
getScaledInstance(int width,
int height,
int hints)
abstract java.awt.image.ImageProducer
getSource()
abstract int
getWidth(java.awt.image.ImageObserver observer)
public static final Object UndefinedProperty
UndefinedProperty object should be returned whenever a
property which was not defined for a particular image is fetched.
public static final int SCALE_DEFAULT
public static final int SCALE_FAST
public static final int SCALE_SMOOTH
public static final int SCALE_REPLICATE
ReplicateScaleFilter class.
The Image object is free to substitute a different filter
that performs the same algorithm yet integrates more efficiently
into the imaging infrastructure supplied by the toolkit.
java.awt.image.ReplicateScaleFilterpublic static final int SCALE_AREA_AVERAGING
java.awt.image.AreaAveragingScaleFilterpublic Image()
public abstract int getWidth(java.awt.image.ImageObserver observer)
-1 and the specified
ImageObserver object is notified later.
observer - an object waiting for the image to be loaded.
-1
if the width is not yet known.java.awt.Image#getHeight,
java.awt.image.ImageObserverpublic abstract int getHeight(java.awt.image.ImageObserver observer)
-1 and the specified
ImageObserver object is notified later.
observer - an object waiting for the image to be loaded.
-1
if the height is not yet known.java.awt.Image#getWidth,
java.awt.image.ImageObserverpublic abstract java.awt.image.ImageProducer getSource()
java.awt.image.ImageProducerpublic abstract Graphics getGraphics()
java.awt.Graphics,
java.awt.Component#createImage(int, int)public abstract Object getProperty(String name, java.awt.image.ImageObserver observer)
Individual property names are defined by the various image
formats. If a property is not defined for a particular image, this
method returns the UndefinedProperty object.
If the properties for this image are not yet known, this method
returns null, and the ImageObserver
object is notified later.
The property name "comment" should be used to store
an optional comment which can be presented to the application as a
description of the image, its source, or its author.
name - a property name.observer - an object waiting for this image to be loaded.
java.awt.image.ImageObserver,
java.awt.Image#UndefinedPropertypublic Image getScaledInstance(int width, int height, int hints)
Image object is returned which will render
the image at the specified width and
height by default. The new Image object
may be loaded asynchronously even if the original source image
has already been loaded completely. If either the width
or height is a negative number then a value is
substituted to maintain the aspect ratio of the original image
dimensions.
width - the width to which to scale the image.height - the height to which to scale the image.hints - flags to indicate the type of algorithm to use
for image resampling.
java.awt.Image#SCALE_DEFAULT,
java.awt.Image#SCALE_FAST,
java.awt.Image#SCALE_SMOOTH,
java.awt.Image#SCALE_REPLICATE,
java.awt.Image#SCALE_AREA_AVERAGINGpublic abstract void flush()
This method always leaves the image in a state such that it can be reconstructed. This means the method applies only to cached or other secondary representations of images such as those that have been generated from an ImageProducer (read from a file, for example). It does nothing for off-screen images that have only one copy of their data.