| 
JavaTM 2 Platform Std. Ed. v1.3  | 
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object | +--javax.swing.ImageIcon
アイコンをイメージから描画する Icon インタフェースの実装です。URL またはファイル名から作成されるイメージがメディアトラッカーを使ってプリロードされると、イメージのロード状態を監視できます。
イメージアイコンの詳細および使用例は、「The Java Tutorial」にある「How to Use Icons」を参照してください。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。
| 内部クラスの概要 | |
protected  class | 
ImageIcon.AccessibleImageIcon
このクラスは ImageIcon クラス用のユーザ補助機能のサポートを実装しています。 | 
| フィールドの概要 | |
protected static Component | 
component
 | 
protected static MediaTracker | 
tracker
 | 
| コンストラクタの概要 | |
ImageIcon()
未初期化イメージアイコンを作成します。  | 
|
ImageIcon(byte[] imageData)
サポートされている GIF や JPEG などの、イメージ形式を格納しているイメージファイルから読み出されたバイトデータの並びからイメージアイコンを作成します。  | 
|
ImageIcon(byte[] imageData,
          String description)
サポートされている GIF や JPEG などの、イメージ形式を格納しているイメージファイルから読み出されたバイトデータの並びからイメージアイコンを作成します。  | 
|
ImageIcon(Image image)
イメージオブジェクトからイメージアイコンを作成します。  | 
|
ImageIcon(Image image,
          String description)
イメージからイメージを作成します。  | 
|
ImageIcon(String filename)
指定されたファイルからイメージアイコンを作成します。  | 
|
ImageIcon(String filename,
          String description)
指定されたファイルからイメージアイコンを作成します。  | 
|
ImageIcon(URL location)
指定された URL からイメージアイコンを作成します。  | 
|
ImageIcon(URL location,
          String description)
指定された URL からイメージアイコンを作成します。  | 
|
| メソッドの概要 | |
 AccessibleContext | 
getAccessibleContext()
この ImageIcon に関連した AccessibleContext を返します。  | 
 String | 
getDescription()
イメージの説明を返します。  | 
 int | 
getIconHeight()
アイコンの高さを返します。  | 
 int | 
getIconWidth()
アイコンの幅を返します。  | 
 Image | 
getImage()
アイコンの Image を返します。 | 
 int | 
getImageLoadStatus()
イメージロード操作の状態を返します。  | 
 ImageObserver | 
getImageObserver()
イメージのイメージオブザーバを返します。  | 
protected  void | 
loadImage(Image image)
イメージをロードし、イメージがロードされたときのみ復帰します。  | 
 void | 
paintIcon(Component c,
          Graphics g,
          int x,
          int y)
アイコンをペイントします。  | 
 void | 
setDescription(String description)
イメージの説明を設定します。  | 
 void | 
setImage(Image image)
アイコンによって表示されるイメージを設定します。  | 
 void | 
setImageObserver(ImageObserver observer)
イメージのイメージオブザーバを設定します。  | 
 String | 
toString()
このイメージの文字列表現を返します。  | 
| クラス java.lang.Object から継承したメソッド | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| フィールドの詳細 | 
protected static final Component component
protected static final MediaTracker tracker
| コンストラクタの詳細 | 
public ImageIcon(String filename,
                 String description)
filename - イメージを格納するファイルの名前description - テキストによるイメージの短い説明ImageIcon(String)public ImageIcon(String filename)
    new ImageIcon("images/myImage.gif")
説明は、filename 文字列に初期化されます。filename - ファイル名またはパスを指定する文字列getDescription()
public ImageIcon(URL location,
                 String description)
location - イメージの URLdescription - テキストによるイメージの短い説明ImageIcon(String)public ImageIcon(URL location)
location - イメージの URLgetDescription()
public ImageIcon(Image image,
                 String description)
image - イメージdescription - テキストによるイメージの短い説明public ImageIcon(Image image)
image - イメージgetDescription(), 
Image.getProperty(java.lang.String, java.awt.image.ImageObserver)
public ImageIcon(byte[] imageData,
                 String description)
imageData - AWT Toolkit によってサポートされる GIF や JPEG などのイメージ形式によるピクセルの並びdescription - テキストによるイメージの短い説明Toolkit.createImage(java.lang.String)public ImageIcon(byte[] imageData)
imageData - AWT Toolkit によってサポートされる GIF や JPEG などのイメージ形式によるピクセルの並びToolkit.createImage(java.lang.String), 
getDescription(), 
Image.getProperty(java.lang.String, java.awt.image.ImageObserver)public ImageIcon()
| メソッドの詳細 | 
protected void loadImage(Image image)
image - イメージpublic int getImageLoadStatus()
MediaTracker.ABORTED, 
MediaTracker.ERRORED, 
MediaTracker.COMPLETEpublic Image getImage()
Image を返します。ImageIcon の Image オブジェクトpublic void setImage(Image image)
image - イメージpublic String getDescription()
public void setDescription(String description)
description - テキストによるイメージの短い説明
public void paintIcon(Component c,
                      Graphics g,
                      int x,
                      int y)
g の座標空間にある点 (x, y) に描画されます。このアイコンにイメージオブザーバがない場合、このメソッドではオブザーバとして c コンポーネントを使用します。Icon 内の paintIconc - このアイコンにイメージオブザーバがない場合にオブザーバとして使用されるコンポーネントg - グラフィックスコンテキストx - アイコンの左上隅の X 座標y - アイコンの左上隅の Y 座標public int getIconWidth()
Icon 内の getIconWidthpublic int getIconHeight()
Icon 内の getIconHeightpublic void setImageObserver(ImageObserver observer)
     icon = new ImageIcon(...)
     button.setIcon(icon);
     icon.setImageObserver(button);
observer - イメージオブザーバpublic ImageObserver getImageObserver()
public String toString()
Object 内の toStringpublic AccessibleContext getAccessibleContext()
Accessible 内の getAccessibleContext
  | 
JavaTM 2 Platform Std. Ed. v1.3  | 
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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.