|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.swing.ImageIcon
public class ImageIcon
アイコンをイメージからペイントする Icon インタフェースの実装です。URL、ファイル名、またはバイト配列から生成されるイメージが、ロード状態を監視するメディアトラッカーを使ってプリロードされます。
イメージアイコンの詳細および使用例は、「The Java Tutorial」の 「How to Use Icons」を参照してください。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK バージョン 1.4 以降は、java.beans パッケージですべての JavaBeans™ の長期記憶がサポートされます。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()
このイメージの文字列表現を返します。 |
| クラス 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、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 コンポーネントを使用します。
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 Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。