JavaTM 2 Platform
Std. Ed. v1.3

クラス
java.awt.Image の使用

Image を使用しているパッケージ
java.applet アプレットの作成、およびアプレットとアプレットコンテキストとの通信に使用するクラスの作成に必要なクラスを提供します。  
java.awt このパッケージには、ユーザインタフェースの作成と、グラフィックスとイメージのペイントのためのクラスがすべて含まれています。 
java.awt.dnd ドラッグ&ドロップ操作は、多くのグラフィカルユーザインタフェースシステムで見られる直接的な操作ジェスチャーで、GUI の表現要素に論理的に関連した 2 つのエンティティ間で情報を変換する機構を提供します。 
java.awt.font フォント関連のクラスおよびインタフェースを提供します。 
java.awt.im.spi あらゆる Java 実行時環境で使用できるインプットメソッドの開発を可能にするインタフェースを提供します。 
java.awt.image イメージの作成や変更を行うクラスを提供します。 
java.beans JavaBeans の開発に関連するクラスが含まれています。 
javax.swing すべてのプラットフォームで可能な限り同じように機能する、「軽量」(Java 共通言語) コンポーネントのセットを提供します。 
 

java.applet での Image の使用
 

Image を返す java.applet のメソッド
 Image AppletContext.getImage(URL url)
          Image オブジェクトを返します。
 Image Applet.getImage(URL url)
          画面に表示できる Image オブジェクトを返します。
 Image Applet.getImage(URL url, String name)
          画面に表示できる Image オブジェクトを返します。
 

java.awt での Image の使用
 

Image を返す java.awt のメソッド
 Image Component.createImage(ImageProducer producer)
          指定されたイメージプロデューサからイメージを作成します。
 Image Component.createImage(int width, int height)
          ダブルバッファリングのために使用されるオフスクリーン描画イメージを作成します。
abstract  Image Toolkit.getImage(String filename)
          指定されたファイルからピクセルデータを取得するイメージを返します。
abstract  Image Toolkit.getImage(URL url)
          指定された URL からピクセルデータを取得するイメージを返します。
abstract  Image Toolkit.createImage(String filename)
          指定されたファイルからピクセルデータを取得するイメージを返します。
abstract  Image Toolkit.createImage(URL url)
          指定された URL からピクセルデータを取得するイメージを返します。
abstract  Image Toolkit.createImage(ImageProducer producer)
          指定されたイメージプロデューサでイメージを作成します。
 Image Toolkit.createImage(byte[] imagedata)
          指定されたバイト配列に保管されているイメージを復号化するイメージを作成します。
abstract  Image Toolkit.createImage(byte[] imagedata, int imageoffset, int imagelength)
          指定されたバイト配列に保管されているイメージを復号化するイメージを、指定されたオフセットおよび長さで作成します。
 Image Frame.getIconImage()
          このフレームの最小化されたアイコンに表示されるイメージを返します。
 Image Image.getScaledInstance(int width, int height, int hints)
          このイメージのスケーリングバージョンを作成します。
 

Image 型のパラメータを持つ java.awt のメソッド
 boolean Component.imageUpdate(Image img, int infoflags, int x, int y, int w, int h)
          イメージが変更されたときにコンポーネントを再描画します。
 boolean Component.prepareImage(Image image, ImageObserver observer)
          このコンポーネント上に描画するためにイメージを準備します。
 boolean Component.prepareImage(Image image, int width, int height, ImageObserver observer)
          このコンポーネント上に表示するための、指定された幅と高さのイメージを準備します。
 int Component.checkImage(Image image, ImageObserver observer)
          指定されたイメージの画面表示の作成状態を返します。
 int Component.checkImage(Image image, int width, int height, ImageObserver observer)
          指定されたイメージの画面表示の作成状態を返します。
abstract  boolean Graphics.drawImage(Image img, int x, int y, ImageObserver observer)
          指定されたイメージの利用可能な部分を描きます。
abstract  boolean Graphics.drawImage(Image img, int x, int y, int width, int height, ImageObserver observer)
          指定された矩形の内部に収まるようにスケーリングして、指定されたイメージの利用可能な部分を描きます。
abstract  boolean Graphics.drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer)
          指定されたイメージの現在利用可能な部分だけを描きます。
abstract  boolean Graphics.drawImage(Image img, int x, int y, int width, int height, Color bgcolor, ImageObserver observer)
          指定された矩形の内部に収まるようにスケーリングして、指定されたイメージの利用可能な部分を描きます。
abstract  boolean Graphics.drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, ImageObserver observer)
          指定されたイメージの指定された領域の利用可能な部分を描きます。
abstract  boolean Graphics.drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, Color bgcolor, ImageObserver observer)
          指定されたイメージの指定された領域の利用可能な部分を描きます。
abstract  boolean Graphics2D.drawImage(Image img, AffineTransform xform, ImageObserver obs)
          イメージ空間からユーザ空間への変換を適用してから、イメージを描画します。
abstract  boolean Toolkit.prepareImage(Image image, int width, int height, ImageObserver observer)
          描画のためにイメージを準備します。
abstract  int Toolkit.checkImage(Image image, int width, int height, ImageObserver observer)
          表示のために準備される、指定されたイメージの作成状態を示します。
 Cursor Toolkit.createCustomCursor(Image cursor, Point hotSpot, String name)
          新しいカスタムカーソルオブジェクトを生成します。
 void Frame.setIconImage(Image image)
          このフレームの最小化されたアイコンに表示されるイメージを設定します。
 void MediaTracker.addImage(Image image, int id)
          このメディアトラッカーによって監視されているリストにイメージを追加します。
 void MediaTracker.addImage(Image image, int id, int w, int h)
          このメディアトラッカーによって監視されているリストに、スケーリングされたイメージを追加します。
 void MediaTracker.removeImage(Image image)
          指定されたイメージをこのメディアトラッカーから削除します。
 void MediaTracker.removeImage(Image image, int id)
          このメディアトラッカーの指定された監視 ID から指定されたイメージを削除します。
 void MediaTracker.removeImage(Image image, int id, int width, int height)
          指定された幅、高さ、ID を持つ指定されたイメージをこのメディアトラッカーから削除します。
 

java.awt.dnd での Image の使用
 

Image 型のパラメータを持つ java.awt.dnd のメソッド
 void DragSource.startDrag(DragGestureEvent trigger, Cursor dragCursor, Image dragImage, Point imageOffset, Transferable transferable, DragSourceListener dsl, FlavorMap flavorMap)
          ドラッグを開始した DragGestureEvent、使用する初期 Cursor、ドラッグする Image、トリガーの瞬間における Cursor のホットスポットからの Image 原点のオフセット、ドラッグの Transferable 対象データ、DragSourceListener、および FlavorMap を受けて、ドラッグを開始します。
 void DragSource.startDrag(DragGestureEvent trigger, Cursor dragCursor, Image dragImage, Point dragOffset, Transferable transferable, DragSourceListener dsl)
          ドラッグを開始した DragGestureEvent、使用する初期 Cursor、ドラッグする Image、トリガーの瞬間における Cursor のホットスポットからの Image 原点のオフセット、ドラッグの対象データ、および DragSourceListener を受けて、ドラッグを開始します。
protected  DragSourceContext DragSource.createDragSourceContext(java.awt.dnd.peer.DragSourceContextPeer dscp, DragGestureEvent dgl, Cursor dragCursor, Image dragImage, Point imageOffset, Transferable t, DragSourceListener dsl)
          このドラッグを処理する DragSourceContext を作成します。
 void DragGestureEvent.startDrag(Cursor dragCursor, Image dragImage, Point imageOffset, Transferable transferable, DragSourceListener dsl)
          初期 Cursor を表示しドラッグを開始してから、ドラッグ ImageImage のオフセット、Transferable オブジェクトと DragSourceListener を使用します。
 

Image 型のパラメータを持つ java.awt.dnd のコンストラクタ
DragSourceContext(java.awt.dnd.peer.DragSourceContextPeer dscp, DragGestureEvent trigger, Cursor dragCursor, Image dragImage, Point offset, Transferable t, DragSourceListener dsl)
          DragSource から呼び出され、このコンストラクタはこの Drag に DragSourceContextPeer を提供する新しい DragSourceContext を作成します。
 

java.awt.font での Image の使用
 

Image 型のパラメータを持つ java.awt.font のコンストラクタ
ImageGraphicAttribute(Image image, int alignment)
          指定された Image から ImageGraphicAttribute を構築します。
ImageGraphicAttribute(Image image, int alignment, float originX, float originY)
          指定された Image から ImageGraphicAttribute を構築します。
 

java.awt.im.spi での Image の使用
 

Image を返す java.awt.im.spi のメソッド
 Image InputMethodDescriptor.getInputMethodIcon(Locale inputLocale)
          インプットメソッドに対応するアイコンを返します。
 

java.awt.image での Image の使用
 

java.awt.image での Image のサブクラス
 class BufferedImage
          BufferedImage サブクラスは、イメージデータのアクセス可能なバッファを備えた Image を記述します。
 

Image 型のパラメータを持つ java.awt.image のメソッド
 boolean ImageObserver.imageUpdate(Image img, int infoflags, int x, int y, int width, int height)
          このメソッドの呼び出しにより、過去に非同期インタフェースが要求したイメージに関する情報を利用できます。
 

Image 型のパラメータを持つ java.awt.image のコンストラクタ
PixelGrabber(Image img, int x, int y, int w, int h, int[] pix, int off, int scansize)
          指定されたイメージからピクセルの矩形部分 (x, y, w, h) を指定の配列に取り出す、PixelGrabber オブジェクトを生成します。
PixelGrabber(Image img, int x, int y, int w, int h, boolean forceRGB)
          指定されたイメージからピクセルの矩形部分 (x, y, w, h) を取り出す、PixelGrabber オブジェクトを生成します。
 

java.beans での Image の使用
 

Image を返す java.beans のメソッド
 Image BeanInfo.getIcon(int iconKind)
          このメソッドは、ツールボックスやツールバーなどで bean を表すために使用できるイメージオブジェクトを返します。
 Image SimpleBeanInfo.getIcon(int iconKind)
          使用できるアイコンがないことを示します。
 Image SimpleBeanInfo.loadImage(String resourceName)
          アイコンイメージを読み込むためのユーティリティメソッドです。
 

javax.swing での Image の使用
 

Image として宣言されている javax.swing のフィールド
protected  Image JViewport.backingStoreImage
          バッキングストアに使用されるビューイメージです。
 

Image を返す javax.swing のメソッド
 Image RepaintManager.getOffscreenBuffer(Component c, int proposedWidth, int proposedHeight)
          ダブルバッファとしてコンポーネント c とともに使用されるオフスクリーンバッファを返します。
static Image GrayFilter.createDisabledImage(Image i)
          無効化されたイメージを作成します。
 Image ImageIcon.getImage()
          アイコンの Image を返します。
 

Image 型のパラメータを持つ javax.swing のメソッド
 boolean AbstractButton.imageUpdate(Image img, int infoflags, int x, int y, int w, int h)
          現在の IconImage が、渡された Image img と異なる場合は、オーバーライドされて false を返します。
static Image GrayFilter.createDisabledImage(Image i)
          無効化されたイメージを作成します。
 boolean JLabel.imageUpdate(Image img, int infoflags, int x, int y, int w, int h)
          現在の Icon の Image が、渡された Image の img と異なる場合は、false を返してオーバーライドします。
protected  void ImageIcon.loadImage(Image image)
          イメージをロードし、イメージがロードされたときのみ復帰します。
 void ImageIcon.setImage(Image image)
          アイコンによって表示されるイメージを設定します。
 boolean DebugGraphics.drawImage(Image img, int x, int y, ImageObserver observer)
          Graphics.drawImage をオーバーライドします。
 boolean DebugGraphics.drawImage(Image img, int x, int y, int width, int height, ImageObserver observer)
          Graphics.drawImage をオーバーライドします。
 boolean DebugGraphics.drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer)
          Graphics.drawImage をオーバーライドします。
 boolean DebugGraphics.drawImage(Image img, int x, int y, int width, int height, Color bgcolor, ImageObserver observer)
          Graphics.drawImage をオーバーライドします。
 boolean DebugGraphics.drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, ImageObserver observer)
          Graphics.drawImage をオーバーライドします。
 boolean DebugGraphics.drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, Color bgcolor, ImageObserver observer)
          Graphics.drawImage をオーバーライドします。
 

Image 型のパラメータを持つ javax.swing のコンストラクタ
ImageIcon(Image image, String description)
          イメージからイメージを作成します。
ImageIcon(Image image)
          イメージオブジェクトからイメージアイコンを作成します。
 


JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.