90
Java Image
Image class in Java is an abstract superclass for all the other classes used for graphical image representation.
Class Declaration
The declaration for java.awt.Image class is as following:
Java Image Class Fields
Following table shows various fields of Image class.
Field | Description |
---|---|
protected float accelerationPriority | It prioritise for accelerating the image. |
static int SCALE_AREA_AVERAGING | It uses the area averaging image scaling algorithm. |
static int SCALE_DEFAULT | It use the default image-scaling algorithm. |
static int SCALE_FAST | It chooses an image-scaling algorithm that gives higher priority to scaling speed than smoothness of the scaled image. |
static int SCALE_REPLICATE | It uses the image scaling algorithm embodied in the ReplicateScaleFilterClass. |
static int SCALE_SMOOTH | It chooses an image-scaling algorithm that gives higher priority to image smoothness than scaling speed. |
static Object UnderfinedProperty | The UndefinedProperty object should be returned whenever a property that was not defined for a particular image is fetched. |
Image Class Methods
Method | Description |
---|---|
void flush() | It flushes all reconstructable resources being used by this image object. |
float getAccelerationPriority() | It returns the current value of the acceleration priority hint. |
ImageCapabilities getCapabilities(GraphicsConfiguration gc) | It returns an ImageCapabilities object which can be inquired as to the capabilities of this image on the specified GraphicsConfiguration. |
abstract Graphics getGraphics() | It creates a graphics context for drawing to an offscreen image. |
abstract int getHeight(ImageObserver observer) | It determines the height of the image. |
abstract Object getProperty(String name, ImageObserver observer) | It gets a property of the image by name. |
Image getScaledInstance(int width, int height, int hints) | It creates a scaled version of the image. |
abstract ImageProducer getSource() | It gets the object that produces the pixels for the image. |
abstract int getWidth(ImageObserver observer) | It determines the width of the image. |
void setAccelerationPriority(float priority) | It sets a hint for the image about how important acceleration is. |
Java Image Example
The following program demonstrates the use of Image class in Java.
JavaImageDemo.java
Output:
Next TopicLoose Coupling in Java