Java:ImageIcon与Image的区别

dev*_*ull 12 java swing image awt imageicon

任何人都可以用noob的方式向我解释ImageIcon和Java中的Image类/对象之间有什么区别?谢谢

ten*_*ica 10

它们的性质和应用是不同的.Image是表示图形图像的所有类的抽象超类.ImageIcon是一个用作源的Icon接口实现Image.

编辑:一个想象Image的东西,可能会被渲染和ImageIcon为一些要呈现为Icon当其paintIcon()方法被调用.

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

  • @LeNoob`Icon`通常用于装饰组件(标签,按钮等),即它们被绘制在某物上.另一方面,"图像"不仅用于显示,还可用于绘制.有关示例,请参阅[Images](http://docs.oracle.com/javase/tutorial/2d/overview/images.html)教程.[如何使用图标](http://docs.oracle.com/javase/tutorial/uiswing/components/icon.html)也很有用. (3认同)