BufferedImage和ImageIcon的区别

来源:百度知道 编辑:UC知道 时间:2024/06/08 09:42:06
这两者具体与什么区别啊,从ImageIcon转化成BufferedImage怎么写啊,反过来咧??
麻烦哪位大侠帮帮忙!!

java.awt
类 Image
java.lang.Object
java.awt.Image
直接已知子类:
BufferedImage, VolatileImage

BufferedImage是image的子类 在image基础上加了缓存功能

javax.swing
类 ImageIcon
java.lang.Object
javax.swing.ImageIcon
所有已实现的接口:
Serializable, Accessible, Icon

--------------------------------------------------------------------------------

public class ImageIconextends Objectimplements Icon, Serializable, Accessible一个 Icon 接口的实现,它根据 Image 绘制 Icon。可使用 MediaTracker 预载根据 URL、文件名或字节数组创建的图像,以监视该图像的加载状态。

从BufferedImage转化成ImageIcon只需 ImageIcon im=newImageIcon(BufferedImage实例)

反之则 用ImageIcon的Image getImage() 方法
返回此图标的 Image。

Image是一个抽象列,BufferedImage是Image的实现。 Image和BufferedImage的主要作用就是将一副图片加载到内存中。
它根据 Image 绘制 Icon。可使用 MediaTracker 预载根据 URL、文件名或字节数组创建的图像,以监视该图像的加载状态。

Image是一个抽象列,BufferedImage是Image的实现。 Image和BufferedImage的主要作用就是将一副图片加载到内存中。
它根据 Image 绘制 Icon。可使