|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjava.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),
ImageObserverpublic abstract int getHeight(ImageObserver observer)
-1,然后通知指定的 ImageObserver 对象。
observer - 等待加载图像的对象。
-1。getWidth(java.awt.image.ImageObserver),
ImageObserverpublic abstract ImageProducer getSource()
ImageProducerpublic 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_AVERAGINGpublic 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. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。