Java:ImageIcon与Image的区别

时间:2012-06-25 19:18:01

标签: java image swing awt imageicon

有人能用noob的方式向我解释一下Java中 ImageIcon Image 类/对象之间的区别是什么?感谢

2 个答案:

答案 0 :(得分:10)

它们的性质和应用是不同的。 Image是表示图形图像的所有类的抽象超类。 ImageIcon是使用Icon作为其来源的Image界面的实现。

修改:将Image视为可以呈现的内容,将ImageIcon视为呈现为{{}的内容1}}调用其Icon方法时。

编辑:上面的链接将带您进入JDK 6 api。这些链接将带您进入JDK 8 api:ImageImageIcon

答案 1 :(得分:2)

您可以缩放和保存图像,但不能使用ImageIcon。要在GUI中创建图片,您通常必须使用ImageIcon,但如果您不想这样做,Image应该更好。