| 
 | JavaTM 2 Platform Std. Ed. v1.4.0 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Object | +--java.awt.Image
abstract クラス Image は、グラフィカルイメージを表現するすべてのクラスのスーパークラスです。イメージは、必ずプラットフォーム固有の方法で取得してください。
| フィールドの概要 | |
| static int | SCALE_AREA_AVERAGINGArea Averaging イメージスケーリングアルゴリズムを使用します。 | 
| static int | SCALE_DEFAULTデフォルトのイメージスケーリングアルゴリズムを使用します。 | 
| static int | SCALE_FASTスケーリング後のイメージの滑らかさよりもスケーリング速度に高い優先順位を与えるイメージスケーリングアルゴリズムを選択します。 | 
| static int | SCALE_REPLICATEReplicateScaleFilterクラスで具体化されたイメージスケーリングアルゴリズムを使用します。 | 
| static int | SCALE_SMOOTHスケーリング速度よりもイメージの滑らかさに高い優先順位を与えるイメージスケーリングアルゴリズムを選択します。 | 
| static Object | UndefinedPropertyUndefinedPropertyオブジェクトは、特定イメージ用に定義済みでないプロパティがフェッチされるたびに返されなければなりません。 | 
| コンストラクタの概要 | |
| Image() | |
| メソッドの概要 | |
| abstract  void | flush()Image オブジェクトに使用されているすべてのリソースを解放します。 | 
| 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)イメージの幅を指定します。 | 
| クラス java.lang.Object から継承したメソッド | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| フィールドの詳細 | 
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 - イメージがロードされるのを待機しているオブジェクト
-1getHeight(java.awt.image.ImageObserver), 
ImageObserverpublic abstract int getHeight(ImageObserver observer)
-1 を返し、指定された ImageObserver オブジェクトにはあとで通知されます。
observer - イメージがロードされるのを待機しているオブジェクト
-1getWidth(java.awt.image.ImageObserver), 
ImageObserverpublic abstract ImageProducer getSource()
ImageProducerpublic abstract Graphics getGraphics()
Graphics, 
Component.createImage(int, int)
public abstract Object getProperty(String name,
                                   ImageObserver observer)
個別のプロパティ名はイメージ形式によって定義されます。プロパティが特定イメージ用に定義されていない場合、このメソッドは UndefinedProperty オブジェクトを返します。
このイメージのプロパティが定義されていない場合、このメソッドは null を返し、ImageObserver オブジェクトにはあとで通知されます。
プロパティ名「comment」を使用すると、イメージ、そのソース、またはその作成者の記述としてアプリケーションに提示できるオプションのコメントを格納できます。
name - プロパティ名observer - このイメージがロードされるのを待機しているオブジェクト
ImageObserver, 
UndefinedProperty
public Image getScaledInstance(int width,
                               int height,
                               int hints)
width と height でイメージをレンダリングする、新しい Image オブジェクトが返されます。新しい Image オブジェクトは、元のソースイメージがすでに完全にロード済みであっても非同期にロードされます。width と height のどちらかが負の数値の場合、元のイメージ寸法の縦横比を維持するような値で代用されます。
width - イメージのスケーリング後の幅height - イメージのスケーリング後の高さhints - イメージの再抽出のために使うアルゴリズムの種類を示すフラグ
SCALE_DEFAULT, 
SCALE_FAST, 
SCALE_SMOOTH, 
SCALE_REPLICATE, 
SCALE_AREA_AVERAGINGpublic abstract void flush()
イメージを常に再構築可能な状態にしておくメソッドです。これは、イメージのキャッシュされた表現、または ImageProducer から生成された (たとえばファイルから読み込まれた) イメージの表現のようなその他の 2 次表現に限り、このメソッドが適用されることを意味します。このメソッドは、データのコピーが 1 つしかないオフスクリーンイメージに対しては何も行いません。
| 
 | JavaTM 2 Platform Std. Ed. v1.4.0 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
 Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
 Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A.  All Rights Reserved.