|
JavaTM 2 Platform Std. Ed. v1.4.2 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Image
The abstract class Image
is the superclass of all classes that
represent graphical images. The image must be obtained in a platform-specific
manner.
Field Summary | |
static int |
SCALE_AREA_AVERAGING
Use the Area Averaging image scaling algorithm. |
static int |
SCALE_DEFAULT
Use the default image-scaling algorithm. |
static int |
SCALE_FAST
Choose an image-scaling algorithm that gives higher priority to scaling speed than smoothness of the scaled image. |
static int |
SCALE_REPLICATE
Use the image scaling algorithm embodied in the ReplicateScaleFilter
class. |
static int |
SCALE_SMOOTH
Choose an image-scaling algorithm that gives higher priority to image smoothness than scaling speed. |
static Object |
UndefinedProperty
The UndefinedProperty object should be returned whenever a
property which was not defined for a particular image is
fetched. |
Constructor Summary | |
Image()
|
Method Summary | |
abstract
void |
flush()
Flushes all resources being used by this Image object. |
abstract
Graphics |
getGraphics()
Creates a graphics context for drawing to an off-screen image. |
abstract
int |
getHeight(ImageObserver observer)
Determines the height of the image. |
abstract
Object |
getProperty(String name,
ImageObserver observer)
Gets a property of this image by name. |
Image |
getScaledInstance(int width,
int height, int hints)
Creates a scaled version of this image. |
abstract
ImageProducer |
getSource()
Gets the object that produces the pixels for the image. |
abstract
int |
getWidth(ImageObserver observer)
Determines the width of the image. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
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.
ReplicateScaleFilter
,
Constant
Field Valuespublic static final int SCALE_AREA_AVERAGING
AreaAveragingScaleFilter
,
Constant
Field ValuesConstructor Detail |
public Image()
Method Detail |
public abstract int getWidth(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.
getHeight(java.awt.image.ImageObserver)
,
ImageObserver
public abstract int getHeight(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.
getWidth(java.awt.image.ImageObserver)
,
ImageObserver
public abstract ImageProducer getSource()
ImageProducer
public abstract Graphics getGraphics()
Graphics
,
Component.createImage(int,
int)
public abstract Object getProperty(String name, 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.
ImageObserver
,
UndefinedProperty
public 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.
SCALE_DEFAULT
,
SCALE_FAST
,
SCALE_SMOOTH
,
SCALE_REPLICATE
,
SCALE_AREA_AVERAGING
public 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.
|
JavaTM 2 Platform Std. Ed. v1.4.2 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright 2003 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.