| 
 | JSR 216 (Maintenance Release) | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.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_AVERAGINGUse the Area Averaging image scaling algorithm. | 
| static int | SCALE_DEFAULTUse the default image-scaling algorithm. | 
| static int | SCALE_FASTChoose an image-scaling algorithm that gives higher priority to scaling speed than smoothness of the scaled image. | 
| static int | SCALE_REPLICATEUse the image scaling algorithm embodied in the ReplicateScaleFilterclass. | 
| static int | SCALE_SMOOTHChoose an image-scaling algorithm that gives higher priority to image smoothness than scaling speed. | 
| static Object | UndefinedPropertyThe UndefinedPropertyobject 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 Values| Constructor 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), 
ImageObserverpublic 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), 
ImageObserverpublic abstract ImageProducer getSource()
ImageProducerpublic 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_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.
| 
 | JSR 216 (Maintenance Release) | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||