java.lang.Object
javax.swing.ImageIcon
- すべての実装されたインタフェース:
- Serializable,- Accessible,- Icon
public class ImageIcon extends Object implements Icon, Serializable, Accessible
アイコンをイメージからペイントするIconインタフェースの実装です。 URL、ファイル名、またはバイト配列から生成されるイメージが、ロード状態を監視するMediaTrackerを使ってプリロードされます。 
 
イメージ・アイコンの詳細および使用例は、「The Java Tutorial」の「How to Use Icons」を参照してください。
 警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beansパッケージに追加されました。 XMLEncoderを参照してください。 
- 導入されたバージョン:
- 1.2
- 
ネストされたクラスのサマリーネストされたクラス修飾子と型クラス説明protected classこのクラスは、ImageIconクラスのアクセシビリティ・サポートを実装しています。
- 
フィールドのサマリーフィールド修飾子と型フィールド説明protected static final Component非推奨。since 1.8protected static final MediaTracker非推奨。since 1.8
- 
コンストラクタのサマリーコンストラクタコンストラクタ説明初期化されていないイメージ・アイコンを生成します。ImageIcon(byte[] imageData) サポートされているGIF、JPEG、PNG (1.3以降)などのイメージ形式を格納しているイメージ・ファイルから読み出されたバイト配列から、イメージ・アイコンを生成します。サポートされているGIF、JPEG、PNG (1.3以降)などのイメージ形式を格納しているイメージ・ファイルから読み出されたバイト配列から、イメージ・アイコンを生成します。イメージ・オブジェクトからイメージ・アイコンを生成します。イメージからイメージ・アイコンを生成します。指定されたファイルからイメージ・アイコンを生成します。指定されたファイルからイメージ・アイコンを生成します。指定されたURLからイメージ・アイコンを生成します。指定されたURLからイメージ・アイコンを生成します。
- 
メソッドのサマリー修飾子と型メソッド説明このImageIconに関連付けられたAccessibleContextを取得します。イメージの説明を取得します。intアイコンの高さを取得します。intアイコンの幅を取得します。getImage()アイコンのImageを返します。intイメージ・ロード操作のステータスを返します。イメージのイメージ監視オブジェクトを返します。protected voidイメージをロードし、イメージがロードされたときのみ復帰します。voidアイコンをペイントします。voidsetDescription(String description) イメージの説明を設定します。voidアイコンによって表示されるイメージを設定します。voidsetImageObserver(ImageObserver observer) イメージのイメージ監視オブジェクトを設定します。toString()このイメージの文字列表現を返します。
- 
フィールド詳細- 
component@Deprecated protected static final Component component非推奨。since 1.8この共有コンポーネントを使用しないでください。これはイメージのロードを追跡するために使用されます。 下位互換性のためにのみ残されています。
- 
tracker@Deprecated protected static final MediaTracker tracker非推奨。since 1.8この共有メディア・トラッカを使用しないでください。これはイメージをロードするために使用されます。 下位互換性のためにのみ残されています。
 
- 
- 
コンストラクタの詳細- 
ImageIcon指定されたファイルからイメージ・アイコンを生成します。 イメージはロード状態を監視するMediaTrackerを使ってプリロードされます。- パラメータ:
- filename- イメージが含まれているファイルの名前
- description- イメージの短い説明テキスト
- 関連項目:
 
- 
ImageIcon@ConstructorProperties("description") public ImageIcon(String filename) 指定されたファイルからイメージ・アイコンを生成します。 イメージはロード状態を監視するMediaTrackerを使ってプリロードされます。 指定する文字列はファイル名またはファイル・パスです。 パスを指定するときは、区切り文字としてインターネット標準のスラッシュ(/)を使います。 (文字列はURLに変換され、スラッシュはすべてのシステムで動作します。) たとえば、次のように指定します。new ImageIcon("images/myImage.gif")説明は、filename文字列に初期化されます。- パラメータ:
- filename- ファイル名またはパスを指定する文字列
- 関連項目:
 
- 
ImageIcon指定されたURLからイメージ・アイコンを生成します。 イメージはロード状態を監視するMediaTrackerを使ってプリロードされます。- パラメータ:
- location- イメージのURL
- description- イメージの短い説明テキスト
- 関連項目:
 
- 
ImageIconpublic ImageIcon(URL location) 指定されたURLからイメージ・アイコンを生成します。 イメージはロード状態を監視するMediaTrackerを使ってプリロードされます。 アイコンの説明は初期化され、URLの文字列表現となります。- パラメータ:
- location- イメージのURL
- 関連項目:
 
- 
ImageIconイメージからイメージ・アイコンを生成します。- パラメータ:
- image- イメージ
- description- イメージの短い説明テキスト
 
- 
ImageIconpublic ImageIcon(Image image) イメージ・オブジェクトからイメージ・アイコンを生成します。 イメージに文字列のcommentプロパティがある場合、その文字列はアイコンの説明に使用されます。- パラメータ:
- image- イメージ
- 関連項目:
 
- 
ImageIconpublic ImageIcon(byte[] imageData, String description) サポートされているGIF、JPEG、PNG (1.3以降)などのイメージ形式を格納しているイメージ・ファイルから読み出されたバイト配列から、イメージ・アイコンを生成します。 通常、このバイト配列はClass.getResourceAsStream()を使ったイメージの読出しによって生成されますが、バイト配列をクラス内に静的に格納することもできます。- パラメータ:
- imageData- AWT ToolkitによってサポートされるGIF、JPEG、PNG (1.3以降)などのイメージ形式によるピクセル配列
- description- イメージの短い説明テキスト
- 関連項目:
 
- 
ImageIconpublic ImageIcon(byte[] imageData) サポートされているGIF、JPEG、PNG (1.3以降)などのイメージ形式を格納しているイメージ・ファイルから読み出されたバイト配列から、イメージ・アイコンを生成します。 通常、このバイト配列はClass.getResourceAsStream()を使ったイメージの読出しによって生成されますが、バイト配列をクラス内に静的に格納することもできます。 結果として得られるイメージに文字列のcommentプロパティがある場合、その文字列はアイコンの説明に使用されます。- パラメータ:
- imageData- AWT ToolkitによってサポートされるGIF、JPEG、PNG (1.3以降)などのイメージ形式によるピクセル配列
- 関連項目:
 
- 
ImageIconpublic ImageIcon()初期化されていないイメージ・アイコンを生成します。
 
- 
- 
メソッドの詳細- 
loadImageprotected void loadImage(Image image) イメージをロードし、イメージがロードされたときのみ復帰します。- パラメータ:
- image- イメージ
 
- 
getImageLoadStatuspublic int getImageLoadStatus()イメージ・ロード操作のステータスを返します。- 戻り値:
- java.awt.MediaTrackerによって定義されるロード・ステータス
- 関連項目:
 
- 
getImagepublic Image getImage()アイコンのImageを返します。- 戻り値:
- このImageIconのImageオブジェクト
 
- 
setImagepublic void setImage(Image image) アイコンによって表示されるイメージを設定します。- パラメータ:
- image- イメージ
 
- 
getDescriptionpublic String getDescription()イメージの説明を取得します。 これは、オブジェクトを説明する短いテキストです。 たとえば、目の不自由なユーザーに対して、イメージの目的を示すために使用されます。 説明はnullでもかまいません。- 戻り値:
- イメージの短い説明テキスト
 
- 
setDescriptionpublic void setDescription(String description) イメージの説明を設定します。 これは、オブジェクトを説明する短いテキストです。 たとえば、目の不自由なユーザーに対して、イメージの目的を示すために使用されます。- パラメータ:
- description- イメージの短い説明テキスト
 
- 
paintIconアイコンをペイントします。 アイコンの左上隅が、グラフィック・コンテキストgの座標空間にある点(x,y)に描画されます。 このアイコンにイメージ監視オブジェクトがない場合、このメソッドでは監視オブジェクトとしてcコンポーネントを使用します。
- 
getIconWidthpublic int getIconWidth()アイコンの幅を取得します。- 定義:
- getIconWidth、インタフェース- Icon
- 戻り値:
- このアイコンのピクセル単位の幅
 
- 
getIconHeightpublic int getIconHeight()アイコンの高さを取得します。- 定義:
- getIconHeight、インタフェース- Icon
- 戻り値:
- このアイコンのピクセル単位の高さ
 
- 
setImageObserverpublic void setImageObserver(ImageObserver observer) イメージのイメージ監視オブジェクトを設定します。 イメージ・アイコンが動画GIFを格納している場合にこのプロパティを設定すると、監視オブジェクトに対してその表示を更新するように通知されます。 たとえば:icon = new ImageIcon(...) button.setIcon(icon); icon.setImageObserver(button);- パラメータ:
- observer- イメージ監視オブジェクト
 
- 
getImageObserverpublic ImageObserver getImageObserver()イメージのイメージ監視オブジェクトを返します。- 戻り値:
- イメージ監視オブジェクト。nullの場合もある
 
- 
toStringpublic String toString()このイメージの文字列表現を返します。
- 
getAccessibleContext@BeanProperty(expert=true, description="The AccessibleContext associated with this ImageIcon.") public AccessibleContext getAccessibleContext()このImageIconに関連付けられたAccessibleContextを取得します。 イメージ・アイコンの場合、AccessibleContextはAccessibleImageIconの形式を取ります。 必要に応じて新規のAccessibleImageIconインスタンスが生成されます。- 定義:
- getAccessibleContext、インタフェース- Accessible
- 戻り値:
- このImageIconのAccessibleContextとして機能するAccessibleImageIcon
- 導入されたバージョン:
- 1.3
 
 
-