什么区别betweeen 的ImageIcon和图像类/对象在Java中的小白这样任何人都可以解释一下吗? 谢谢
Answer 1:
其性质和应用是不同的。 图像是表示图形图像的所有类的抽象超类。 ImageIcon的是一个实现Icon
界面,使用Image
作为其源。
编辑:一个想象Image
的东西, 可以被渲染和ImageIcon
的东西将被呈现为一个Icon
,当它paintIcon()
方法被调用。
编辑:上面的链接将带你到JDK 6 API。 这些链接将带您到JDK 8 API: 图片和ImageIcon的 。
Answer 2:
您可以缩放和保存图像,但你不能用ImageIcon的做到这一点。 对于您的GUI创建图片,您通常使用的ImageIcon,但如果你不想这样做,图片应该会更好。
文章来源: Java: ImageIcon vs. Image difference