|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.swing
类 ImageIcon
java.lang.Object javax.swing.ImageIcon
- 所有已实现的接口:
- Serializable, Accessible, Icon
-
public class ImageIcon
- extends Object
- implements Icon, Serializable, Accessible
一个 Icon 接口的实现,它根据 Image 绘制 Icon。可使用 MediaTracker 预载根据 URL、文件名或字节数组创建的图像,以监视该图像的加载状态。
有关使用图像图标的更多信息和示例,请参阅《The Java Tutorial》中的 How to Use Icons 一节。
警告:此类的序列化对象与以后的 Swing 版本不兼容。当前序列化支持适用于短期存储,或适用于在运行相同 Swing 版本的应用程序之间进行 RMI(Remote Method Invocation,远程方法调用)。从 1.4 版本开始,已在 java.beans
包中添加了支持所有 JavaBeansTM 长期存储的功能。请参见 XMLEncoder
。
嵌套类摘要 | |
---|---|
protected class |
ImageIcon.AccessibleImageIcon 此类实现 ImageIcon 类的可访问性支持。 |
字段摘要 | |
---|---|
protected static Component |
component |
protected static MediaTracker |
tracker |
构造方法摘要 | |
---|---|
ImageIcon() 创建一个未初始化的图像图标。 |
|
ImageIcon(byte[] imageData) 根据字节数组创建一个 ImageIcon,这些字节读取自一个包含受支持图像格式(比如 GIF、JPEG 或从 1.3 版本开始的 PNG)的图像文件。 |
|
ImageIcon(byte[] imageData, String description) 根据字节数组创建一个 ImageIcon,这些字节读取自一个包含受支持图像格式(比如 GIF、JPEG 或从 1.3 版本开始的 PNG)的图像文件。 |
|
ImageIcon(Image image) 根据图像对象创建一个 ImageIcon。 |
|
ImageIcon(Image image, String description) 根据图像创建一个 ImageIcon。 |
|
ImageIcon(String filename) 根据指定的文件创建一个 ImageIcon。 |
|
ImageIcon(String filename, String description) 根据指定的文件创建一个 ImageIcon。 |
|
ImageIcon(URL location) 根据指定的 URL 创建一个 ImageIcon。 |
|
ImageIcon(URL location, String description) 根据指定的 URL 创建一个 ImageIcon。 |
方法摘要 | |
---|---|
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 |
字段详细信息 |
---|
component
protected static final Component component
tracker
protected static final MediaTracker tracker
构造方法详细信息 |
---|
ImageIcon
public ImageIcon(String filename, String description)
-
根据指定的文件创建一个 ImageIcon。使用 MediaTracker 预载图像以监视图像的加载状态。
- 参数:
-
filename
- 包含图像的文件的名称 -
description
- 图像的简明文本描述 - 另请参见:
-
ImageIcon(String)
ImageIcon
public ImageIcon(String filename)
-
根据指定的文件创建一个 ImageIcon。使用 MediaTracker 预载图像以监视图像的加载状态。指定 String 可以是一个文件名或是一条文件路径。在指定一条路径时,可使用 Internet 标准正斜杠 ("/") 作为分隔符。(该字符串被转换成一个 URL,而正斜杠适用于所有系统。)例如,指定:
new ImageIcon("images/myImage.gif")
该描述被初始化为filename
字符串。- 参数:
-
filename
- 指定文件名或路径的 String - 另请参见:
-
getDescription()
ImageIcon
public ImageIcon(URL location, String description)
-
根据指定的 URL 创建一个 ImageIcon。使用 MediaTracker 预载图像以监视图像的加载状态。
- 参数:
-
location
- 图像的 URL -
description
- 图像的简明文本描述 - 另请参见:
-
ImageIcon(String)
ImageIcon
public ImageIcon(URL location)
-
根据指定的 URL 创建一个 ImageIcon。使用 MediaTracker 预载图像以监视图像的加载状态。图标的描述被初始化为 URL 的字符串表示形式。
- 参数:
-
location
- 图像的 URL - 另请参见:
-
getDescription()
ImageIcon
public ImageIcon(Image image, String description)
-
根据图像创建一个 ImageIcon。
- 参数:
-
image
- 图像 -
description
- 图像的简明文本描述
ImageIcon
public ImageIcon(Image image)
-
根据图像对象创建一个 ImageIcon。如果图像有一个字符串形式的 "comment" 属性,则该字符串被用作此图标的描述。
- 参数:
-
image
- 图像 - 另请参见:
-
getDescription()
,Image.getProperty(java.lang.String, java.awt.image.ImageObserver)