public class ImageIcon extends Object implements Icon, Serializable, Accessible
有关使用图像图标的更多信息和示例,请参阅Java教程中的 How to Use Icons 。
 警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4开始,对所有JavaBeans的长期存储的支持已被添加到java.beans包中。 请参阅XMLEncoder 。 
| Modifier and Type | Class and Description | 
|---|---|
| protected class  | ImageIcon.AccessibleImageIcon
              这个类实现了可访问性支持 
              ImageIcon类。 | 
| Modifier and Type | Field and Description | 
|---|---|
| protected static Component | component 
             已弃用 
               
              自1.8 
              | 
| protected static MediaTracker | tracker 
             已弃用 
               
              自1.8 
              | 
| Constructor and Description | 
|---|
| ImageIcon()
              创建未初始化的图像图标。 
             | 
| ImageIcon(byte[] imageData)
              从包含支持的图像格式(如GIF,JPEG或(1.3)PNG)的图像文件中读取的字节数组创建一个ImageIcon。 
             | 
| ImageIcon(byte[] imageData, String description)
              从包含支持的图像格式(如GIF,JPEG或(1.3)PNG)的图像文件中读取的字节数组创建一个ImageIcon。 
             | 
| 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。 
             | 
| Modifier and Type | Method and Description | 
|---|---|
| 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()
              返回此图像的字符串表示形式。 
             | 
@Deprecated protected static final Component component
@Deprecated 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 - 图像的URL 
           description - 图像的简短文字说明 
           ImageIcon(String) 
           public ImageIcon(URL location)
location - 图像的URL 
           getDescription() 
           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或(至1.3)PNG 
           description - 图像的简短文字描述 
           Toolkit.createImage(java.lang.String) 
           public ImageIcon(byte[] imageData)
imageData - 由AWT工具包支持的图像格式的像素阵列,如GIF,JPEG或(至1.3)PNG 
           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.COMPLETE 
           public Image getImage()
Image 。 
          Image对象为 
            ImageIcon 
           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)
x , y在图形上下文的坐标空间) g 。 
           如果该图标没有图像观察者,则该方法使用c组件作为观察者。 
          public int getIconWidth()
getIconWidth在接口 
            Icon 
           public int getIconHeight()
getIconHeight在接口 
            Icon 
           public void setImageObserver(ImageObserver observer)
  icon = new ImageIcon(...)
     button.setIcon(icon);
     icon.setImageObserver(button);  
          observer - 图像观察者 
           public ImageObserver getImageObserver()
public AccessibleContext getAccessibleContext()
getAccessibleContext在界面 
            Accessible 
            Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.