| java.lang.Object java.awt.Image
All known Subclasses: java.awt.image.VolatileImage, sun.awt.pocketpc.PPCSubImage, sun.awt.gtk.GdkSubImage, java.awt.QtImage, java.awt.MWImage, sun.awt.image.Image, java.awt.image.BufferedImage, sun.awt.qt.QtSubImage,
Image | abstract public class Image (Code) | | The abstract class Image is the superclass of all
classes that represent graphical images. The image must be
obtained in a platform-specific manner.
Compatibility
The Image class in Personal Java supported GIF(CompuServ 89a),
JPEG(JFIF), and XBM(X Bitmap). In addition to these, Personal
Profile supports the PNG image file format. Images are created using
the Toolkit.createImage() method or by an imageProducer.
version: 1.31, 08/19/02 author: Sami Shaio author: Arthur van Hoff See Also: java.awt.Toolkit.createImage since: JDK1.0 |
Field Summary | |
final public static int | SCALE_AREA_AVERAGING Use the Area Averaging image scaling algorithm. | final public static int | SCALE_DEFAULT Use the default image-scaling algorithm. | final public static int | SCALE_FAST Choose an image-scaling algorithm that gives higher priority
to scaling speed than smoothness of the scaled image. | final public static int | SCALE_REPLICATE Use the image scaling algorithm embodied in the
ReplicateScaleFilter class. | final public static int | SCALE_SMOOTH Choose an image-scaling algorithm that gives higher priority
to image smoothness than scaling speed. | final public static Object | UndefinedProperty The UndefinedProperty object should be returned whenever a
property which was not defined for a particular image is fetched. |
Method Summary | |
abstract public void | flush() Flushes all resources being used by this Image object. | abstract public Graphics | getGraphics() Creates a graphics context for drawing to an off-screen image. | abstract public int | getHeight(ImageObserver observer) Determines the height of the image. | abstract public Object | getProperty(String name, ImageObserver observer) Gets a property of this image by name. | public Image | getScaledInstance(int width, int height, int hints) Creates a scaled version of this image.
A new Image object is returned which will render
the image at the specified width and
height by default. | abstract public ImageProducer | getSource() Gets the object that produces the pixels for the image. | abstract public int | getWidth(ImageObserver observer) Determines the width of the image. |
SCALE_AREA_AVERAGING | final public static int SCALE_AREA_AVERAGING(Code) | | Use the Area Averaging image scaling algorithm. The
image object is free to substitute a different filter that
performs the same algorithm yet integrates more efficiently
into the image infrastructure supplied by the toolkit.
See Also: java.awt.image.AreaAveragingScaleFilter since: JDK1.1 |
SCALE_DEFAULT | final public static int SCALE_DEFAULT(Code) | | Use the default image-scaling algorithm.
since: JDK1.1 |
SCALE_FAST | final public static int SCALE_FAST(Code) | | Choose an image-scaling algorithm that gives higher priority
to scaling speed than smoothness of the scaled image.
since: JDK1.1 |
SCALE_REPLICATE | final public static int SCALE_REPLICATE(Code) | | Use the image scaling algorithm embodied in the
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.
See Also: java.awt.image.ReplicateScaleFilter since: JDK1.1 |
SCALE_SMOOTH | final public static int SCALE_SMOOTH(Code) | | Choose an image-scaling algorithm that gives higher priority
to image smoothness than scaling speed.
since: JDK1.1 |
UndefinedProperty | final public static Object UndefinedProperty(Code) | | The UndefinedProperty object should be returned whenever a
property which was not defined for a particular image is fetched.
since: JDK1.0 |
flush | abstract public void flush()(Code) | | Flushes all resources being used by this Image object. This
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 is reset to
a state similar to when it was first created so that if it is
again rendered, the image data will have to be recreated or
fetched again from its source.
since: JDK1.0 |
getHeight | abstract public int getHeight(ImageObserver observer)(Code) | | Determines the height of the image. If the height is not yet known,
this method returns -1 and the specified
ImageObserver object is notified later.
Parameters: observer - an object waiting for the image to be loaded. the height of this image, or -1 if the height is not yet known. See Also: java.awt.Image.getWidth See Also: java.awt.image.ImageObserver since: JDK1.0 |
getProperty | abstract public Object getProperty(String name, ImageObserver observer)(Code) | | 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. Parameters: observer - an object waiting for this image to be loaded. the value of the named property. See Also: java.awt.image.ImageObserver See Also: java.awt.Image.UndefinedProperty since: JDK1.0 |
getScaledInstance | public Image getScaledInstance(int width, int height, int hints)(Code) | | Creates a scaled version of this image.
A new 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.
Parameters: width - the width to which to scale the image. Parameters: height - the height to which to scale the image. Parameters: hints - flags to indicate the type of algorithm to usefor image resampling. a scaled version of the image. See Also: java.awt.Image.SCALE_DEFAULT See Also: java.awt.Image.SCALE_FAST See Also: See Also: java.awt.Image.SCALE_SMOOTH See Also: java.awt.Image.SCALE_REPLICATE See Also: java.awt.Image.SCALE_AREA_AVERAGING since: JDK1.1 |
getSource | abstract public ImageProducer getSource()(Code) | | Gets the object that produces the pixels for the image.
This method is called by the image filtering classes and by
methods that perform image conversion and scaling.
the image producer that produces the pixels for this image. See Also: java.awt.image.ImageProducer |
getWidth | abstract public int getWidth(ImageObserver observer)(Code) | | Determines the width of the image. If the width is not yet known,
this method returns -1 and the specified
ImageObserver object is notified later.
Parameters: observer - an object waiting for the image to be loaded. the width of this image, or -1 if the width is not yet known. See Also: java.awt.Image.getHeight See Also: java.awt.image.ImageObserver since: JDK1.0 |
|
|