12

谁能以noob方式向我解释Java中ImageIconImage类/对象之间的区别是什么?谢谢

4

2 回答 2

10

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

编辑:将 anImage视为可以呈现的东西,并将 an视为将ImageIcon在调用其方法时呈现的东西。IconpaintIcon()

编辑:上面的链接将带您到 JDK 6 api。这些链接将带您访问 JDK 8 api:ImageImageIcon

于 2012-06-25T19:33:01.547 回答
2

您可以缩放和保存 Image,但不能使用 ImageIcon 来做到这一点。要在 GUI 中创建图片,您通常必须使用 ImageIcon,但如果您不想这样做,Image 应该会更好。

于 2012-06-25T20:48:54.553 回答