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