所有类


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)

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部