public class ImageIcon extends Object implements Icon, Serializable, Accessible
イメージアイコンの詳細および使用例は、「The Java Tutorial」の「How to Use Icons」を参照してください。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の格納や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。1.4 以降、すべての JavaBeansTM 用の長期間の格納サポートが java.beans パッケージに追加されています。XMLEncoder を参照してください。
| 修飾子と型 | クラスと説明 |
|---|---|
protected class |
ImageIcon.AccessibleImageIcon
このクラスは、
ImageIcon クラスのアクセシビリティーサポートを実装しています。 |
| 修飾子と型 | フィールドと説明 |
|---|---|
protected static Component |
component |
protected static MediaTracker |
tracker |
| コンストラクタと説明 |
|---|
ImageIcon()
初期化されていないイメージアイコンを生成します。
|
ImageIcon(byte[] imageData)
サポートされている GIF、JPEG、PNG (1.3 以降) などのイメージ形式を格納しているイメージファイルから読み出されたバイト配列から、イメージアイコンを生成します。
|
ImageIcon(byte[] imageData, String description)
サポートされている GIF、JPEG、PNG (1.3 以降) などのイメージ形式を格納しているイメージファイルから読み出されたバイト配列から、イメージアイコンを生成します。
|
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()
このイメージの文字列表現を返します。
|
protected static final Component component
protected static final MediaTracker tracker
public ImageIcon(String filename, String description)
filename - イメージが含まれているファイルの名前description - イメージの短い説明テキストImageIcon(String)@ConstructorProperties(value="description") 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、PNG (1.3 以降) などのイメージ形式によるピクセル配列description - イメージの短い説明テキストToolkit.createImage(java.lang.String)public ImageIcon(byte[] imageData)
imageData - AWT Toolkit によってサポートされる GIF、JPEG、PNG (1.3 以降) などのイメージ形式によるピクセル配列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 コンポーネントを使用します。public int getIconWidth()
getIconWidth、インタフェース: Iconpublic int getIconHeight()
getIconHeight、インタフェース: Iconpublic void setImageObserver(ImageObserver observer)
icon = new ImageIcon(...)
button.setIcon(icon);
icon.setImageObserver(button);
observer - イメージ監視オブジェクトpublic ImageObserver getImageObserver()
public AccessibleContext getAccessibleContext()
getAccessibleContext、インタフェース: Accessible バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.