Packages This Package Prev Next Index
§1.24 Class Image
public abstract class java.awt.Image
extends java.lang.Object (I-§1.12)
{
// Fields
public final static Object UndefinedProperty; §1.24.1
// Constructors
public Image(); §1.24.2
// Methods
public abstract void flush(); §1.24.3
public abstract Graphics getGraphics(); §1.24.4
public abstract int getHeight(ImageObserver observer); §1.24.5
public abstract Object §1.24.6
getProperty(String name, ImageObserver observer);
public abstract ImageProducer getSource(); §1.24.7
public abstract int getWidth(ImageObserver observer) §1.24.8
}
The abstract class Image is the superclass of all classes that represent graphical images.
UndefinedProperty
public final static Object UndefinedProperty
= new Object()
- The UndefinedProperty object should be returned whenever a property which
was not defined for a particular image is fetched.
Image
public Image()
- The default constructor for an image.
flush
public abstract void flush()
- Flushes all resources being used by this Image object.
- These resources includes any pixel data that is being cached for rendering
to the screen as well as any system resources that are being used to store
data or pixels for the image.
- The Image object is reset to a state similar to when it was first created so
that if it is again rendered, the image data must be recreated or fetched
again from its source.
getGraphics
public abstract Graphics getGraphics()
- Creates a graphics context (II-§1.20) for drawing to an off-screen image.
This method can only be called for off-screen images, which are created
with the createImage method(II-§1.10.7) with two integer arguments
- Returns:
- a graphics context to draw to the off-screen image.
getHeight
public abstract int getHeight(ImageObserver observer)
- Determines the height of this image. If the height is not yet known, the
observer is notified later.
- Parameters:
observer
-
an object waiting for the image to be loaded
- Returns:
- the height of the image, or -1 if the height is not yet known.
- See Also:
- getWidth (II-§1.24.8)
ImageObserver (II-§2.11).
getProperty
public abstract Object
getProperty(String name, ImageObserver observer)
- Gets a property of this image by name.
- 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.
- Parameters:
name
-
a property name
observer
-
an object waiting for this image to be loaded
- Returns:
- the value of the named property.
- See Also:
- ImageObserver (II-§2.11)
UndefinedProperty (II-§1.24.1).
getSource
public abstract ImageProducer getSource()
- Returns:
- the image producer (II-§2.12) that produces the pixels for this image.
getWidth
public abstract int getWidth(ImageObserver observer)
- Determines the width of this image. If the width is not yet known, the
observer is notified later.
- Parameters:
observer
-
an object waiting for the image to be loaded
- Returns:
- the width of this image, or -1 if the width is not yet known.
- See Also:
- getHeight (II-§1.24.5)
ImageObserver (II-§2.11).
Packages This Package Prev Next Index
Java API Document (HTML generated by dkramer on April 22, 1996)
Copyright © 1996 Sun Microsystems, Inc.
All rights reserved
Please send any comments or corrections to doug.kramer@sun.com