|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Image
public abstract class Image
This is the abstract superclass of all image objects in Java.
Field Summary | |
---|---|
protected float |
accelerationPriority
The acceleration priority of the image |
static int |
SCALE_AREA_AVERAGING
Constant indicating that the area averaging scaling algorithm should be used. |
static int |
SCALE_DEFAULT
Constant indicating that the default scaling algorithm should be used. |
static int |
SCALE_FAST
Constant indicating that a fast scaling algorithm should be used. |
static int |
SCALE_REPLICATE
Constant indicating that the ReplicateScaleFilter class
algorithm should be used for scaling. |
static int |
SCALE_SMOOTH
Constant indicating that a smooth scaling algorithm should be used. |
static Object |
UndefinedProperty
This variable is returned whenever a property that is not defined is requested. |
Constructor Summary | |
---|---|
Image()
A default constructor for subclasses. |
Method Summary | |
---|---|
abstract void |
flush()
Flushes (that is, destroys) any resources used for this image. |
float |
getAccelerationPriority()
Returns the acceleration priority of the image. |
abstract Graphics |
getGraphics()
Returns a graphics context object for drawing an off-screen object. |
abstract int |
getHeight(ImageObserver observer)
Returns the height of the image, or -1 if it is unknown. |
abstract Object |
getProperty(String name,
ImageObserver observer)
This method requests a named property for an object. |
Image |
getScaledInstance(int width,
int height,
int flags)
Scales the image to the requested dimension. |
abstract ImageProducer |
getSource()
Returns the image producer object for this object. |
abstract int |
getWidth(ImageObserver observer)
Returns the width of the image, or -1 if it is unknown. |
void |
setAccelerationPriority(float priority)
Sets the acceleration priority 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
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
algorithm should be used for scaling.
ReplicateScaleFilter
,
Constant Field Valuespublic static final int SCALE_AREA_AVERAGING
AreaAveragingScaleFilter
,
Constant Field Valuesprotected float accelerationPriority
Constructor Detail |
---|
public Image()
Method Detail |
---|
public abstract int getWidth(ImageObserver observer)
observer
- the image observer for this object
getHeight(ImageObserver)
public abstract int getHeight(ImageObserver observer)
observer
- the image observer for this object
getWidth(ImageObserver)
public abstract ImageProducer getSource()
public abstract Graphics getGraphics()
public abstract Object getProperty(String name, ImageObserver observer)
UndefinedProperty
is
returned if there is no property with the specified name. The value
null
is returned if the properties for the object are
not yet known. In this case, the specified image observer is notified
when the properties are known.
name
- the requested property nameobserver
- the image observer for this object
UndefinedProperty
public Image getScaledInstance(int width, int height, int flags)
flags
is passed,
the default algorithm is used.
width
- the width of the scaled imageheight
- the height of the scaled imageflags
- a value indicating the algorithm to use
Image
objectSCALE_DEFAULT
,
SCALE_FAST
,
SCALE_SMOOTH
,
SCALE_REPLICATE
,
SCALE_AREA_AVERAGING
public abstract void flush()
public void setAccelerationPriority(float priority)
priority
- - the priority
IllegalArgumentException
- if priority is not >= 0 and <= 1.public float getAccelerationPriority()
setAccelerationPriority(float)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |