|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.awt.Image
public abstract class Image
abstract クラス 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()
|
メソッドの概要 | |
---|---|
abstract void |
flush()
Image オブジェクトに使用されているすべてのリソースを解放します。 |
float |
getAccelerationPriority()
高速化の優先順位のヒントの現在の値を返します。 |
ImageCapabilities |
getCapabilities(GraphicsConfiguration gc)
指定された GraphicsConfiguration のこのイメージの機能を照会できる ImageCapabilities オブジェクトを返します。 |
abstract Graphics |
getGraphics()
オフスクリーンイメージに描画するためのグラフィックスコンテキストを作成します。 |
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)
width
と height
でイメージをレンダリングする、新しい Image
オブジェクトが返されます。新しい Image
オブジェクトは、元のソースイメージがすでに完全にロード済みであっても非同期にロードされます。
width
と height
のどちらかが負の数値の場合、元のイメージ寸法の縦横比を維持するような値で代用されます。width
と height
のどちらも負の数値の場合、元のイメージ寸法が使用されます。
width
- イメージのスケーリング後の幅height
- イメージのスケーリング後の高さhints
- イメージの再抽出のために使うアルゴリズムの種類を示すフラグ
IllegalArgumentException
- width
、または height
がゼロの場合SCALE_DEFAULT
,
SCALE_FAST
,
SCALE_SMOOTH
,
SCALE_REPLICATE
,
SCALE_AREA_AVERAGING
public abstract void flush()
イメージを常に再構築可能な状態にしておくメソッドです。これは、イメージのキャッシュされた表現、または ImageProducer から生成された (たとえばファイルから読み込まれた) イメージの表現のようなその他の 2 次表現に限り、このメソッドが適用されることを意味します。このメソッドは、データのコピーが 1 つしかないオフスクリーンイメージに対しては何も行いません。
public ImageCapabilities getCapabilities(GraphicsConfiguration gc)
gc
- GraphicsConfiguration
オブジェクト。このパラメータの値が null の場合、デフォルトの GraphicsConfiguration
のイメージ機能が取得される
Image
の機能についての情報を持つ ImageCapabilities
オブジェクトVolatileImage.getCapabilities()
public void setAccelerationPriority(float priority)
priority
- 0 から 1 までの値。値が大きいほど、高速化の重要度が高いことを示す。0 の値はこのイメージは高速化する必要がないことを示す。0 以外の値は、ほかのイメージと相対的な高速化の優先順位を判断するためにだけ使用される
IllegalArgumentException
- priority
が 0 より小さいか、1 より大きい場合public float getAccelerationPriority()
setAccelerationPriority
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。