Java:ImageIcon与Image的区别
任何人都可以用noob的方式向我解释ImageIcon和Java中的Image类/对象之间有什么区别? 谢谢
它们的性质和应用是不同的。 Image是表示图形图像的所有类的抽象超类。 ImageIcon是Icon
接口的一种实现,它使用Image
作为其源。
编辑:将Image
视为可以渲染的内容,将ImageIcon
视为在paintIcon()
方法时将呈现为Icon
的paintIcon()
。
编辑:上面的链接将带您到JDK 6 api。 这些链接将带您进入JDK 8 api: Image和ImageIcon 。
您可以缩放和保存图像,但不能使用ImageIcon。 要在GUI中创建图片,您通常必须使用ImageIcon,但如果您不想这样做,Image应该更好。