|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object java.awt.Image
public abstract class Image
抽象类 Image
是表示图形图像的所有类的超类。必须以特定于平台的方式获取图像。
字段摘要 | |
---|---|
protected float |
accelerationPriority
用于加速此图像的优先级。 |
static int |
SCALE_AREA_AVERAGING
使用 Area Averaging 图像缩放算法。 |
static int |
SCALE_DEFAULT
使用默认的图像缩放算法。 |
static int |
SCALE_FAST
选择一种图像缩放算法,在这种缩放算法中,缩放速度比缩放平滑度具有更高的优先级。 |
static int |
SCALE_REPLICATE
使用 ReplicateScaleFilter 类中包含的图像缩放算法。 |
static int |
SCALE_SMOOTH
选择图像平滑度比缩放速度具有更高优先级的图像缩放算法。 |
static Object |
UndefinedProperty
每当获得某个不是为特定图像定义的属性时,应返回 UndefinedProperty 对象。 |
构造方法摘要 | |
---|---|
Image()
|
方法摘要 | |
---|---|
void |
flush()
刷新此 Image 对象正在使用的所有可重构的资源。 |
float |
getAccelerationPriority()
返回加速优先级提示的当前值。 |
ImageCapabilities |
getCapabilities(GraphicsConfiguration gc)
返回 ImageCapabilities 对象,查询该对象便可以了解使用指定 GraphicsConfiguration 时此 Image 的功能。 |
abstract Graphics |
getGraphics()
创建供绘制闭屏图像(off-screen image)使用的图形上下文。 |
abstract int |
getHeight(ImageObserver observer)
确定图像的高度。 |
abstract Object |
getProperty(String name,
ImageObserver observer)
通过名称获取此图像的属性。 |
Image |
getScaledInstance(int width,
int height,
int hints)
创建此图像的缩放版本。 |
abstract ImageProducer |
getSource()
获取生成图像像素的对象。 |
abstract int |
getWidth(ImageObserver observer)
确定图像的宽度。 |
void |
setAccelerationPriority(float priority)
就加速的重要性设置此图像的提示。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
字段详细信息 |
---|
protected float accelerationPriority
setAccelerationPriority(float)
方法,子类可以随意设置不同的默认优先级,而应用程序可以随意设置特定图像的优先级。
public static final Object UndefinedProperty
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
类中包含的图像缩放算法。Image
对象可以随意替代不同的过滤器,以执行相同的算法,但它能更高效地集成工具包所提供的图像处理基础设施。
ReplicateScaleFilter
,
常量字段值public static final int SCALE_AREA_AVERAGING
AreaAveragingScaleFilter
,
常量字段值构造方法详细信息 |
---|
public Image()
方法详细信息 |
---|
public abstract int getWidth(ImageObserver observer)
-1
,然后通知指定的 ImageObserver
对象。
observer
- 等待加载图像的对象。
-1
。getHeight(java.awt.image.ImageObserver)
,
ImageObserver
public abstract int getHeight(ImageObserver observer)
-1
,然后通知指定的 ImageObserver
对象。
observer
- 等待加载图像的对象。
-1
。getWidth(java.awt.image.ImageObserver)
,
ImageObserver
public abstract ImageProducer getSource()
ImageProducer
public abstract Graphics getGraphics()
UnsupportedOperationException
- 如果为非闭屏图像所调用。Graphics
,
Component.createImage(int, int)
public abstract Object getProperty(String name, ImageObserver observer)
各种图像格式都定义了自己的私人属性名。如果某属性不是为特定图像定义的,则此方法返回 UndefinedProperty
对象。
如果此图像的属性目前未知,则此方法返回 null
,然后通知 ImageObserver
对象。
属性名 "comment"
应该用于存储可选注释,在应用程序中它显示为图像的描述、来源或作者。
name
- 属性名。observer
- 等待加载此图像的对象。
NullPointerException
- 如果属性名为 null。ImageObserver
,
UndefinedProperty
public Image getScaledInstance(int width, int height, int hints)
Image
对象,默认情况下,该对象按指定的 width
和 height
呈现图像。即使已经完全加载了初始源图像,新的 Image
对象也可以被异步加载。
如果 width
或 height
为负数,则替换该值以维持初始图像尺寸的高宽比。如果 width
和 height
都为负,则使用初始图像尺寸。
width
- 将图像缩放到的宽度。height
- 将图像缩放到的高度。hints
- 指示用于图像重新取样的算法类型的标志。
IllegalArgumentException
- 如果 width
或 height
为零。SCALE_DEFAULT
,
SCALE_FAST
,
SCALE_SMOOTH
,
SCALE_REPLICATE
,
SCALE_AREA_AVERAGING
public void flush()
此方法如何影响特定类型的 Image 对象的示例如下:
validate
方法还原。
ImageProducer
生成的 Toolkit 和 Component 类创建的 Image 对象,并释放所有本地资源。稍后可在呈现这些对象时根据需要从初始源重新加载它们,就像第一次创建它们时那样。
public ImageCapabilities getCapabilities(GraphicsConfiguration gc)
gc
- GraphicsConfiguration
对象。此参数值为 null 将导致获取默认 GraphicsConfiguration
的图像功能。
Image
的功能的 ImageCapabilities
对象。VolatileImage#getCapabilities()
public void setAccelerationPriority(float priority)
priority
- 介于 0 和 1 之间的值(包括 0 和 1),较大的值指示加速的重要性较高。值 0 意味着永远不应该加速此 Image。其他值用于确定相对于其他 Image 的加速优先级。
IllegalArgumentException
- 如果 priority
小于零或大于 1。public float getAccelerationPriority()
setAccelerationPriority
|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。