|
JavaTM 2 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 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。