Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
谁能以noob方式向我解释Java中ImageIcon和Image类/对象之间的区别是什么?谢谢
它们的性质和应用是不同的。Image是表示图形图像的所有类的抽象超类。ImageIcon是用作其源的Icon接口的实现。Image
Icon
Image
编辑:将 anImage视为可以呈现的东西,并将 an视为将ImageIcon在调用其方法时呈现的东西。IconpaintIcon()
ImageIcon
paintIcon()
编辑:上面的链接将带您到 JDK 6 api。这些链接将带您访问 JDK 8 api:Image和ImageIcon。
您可以缩放和保存 Image,但不能使用 ImageIcon 来做到这一点。要在 GUI 中创建图片,您通常必须使用 ImageIcon,但如果您不想这样做,Image 应该会更好。