【发布时间】:2015-11-09 03:27:11
【问题描述】:
我有以下 .ico 图像,使用 image4j 库读取:
List<BufferedImage> BI = ICODecoder.read("aImage.ico");
接下来我要将此图像设置为框架图标:
myFrame.setIconImage((Image)BI);
错误:java.lang.ClassCastException
我需要将 List 类型转换为 Image 类型。任何帮助将不胜感激。
【问题讨论】:
-
@Zavior 我不会说,您可以将
BufferedImage传递给任何接受Image的方法,因为BufferedImage扩展了Image,但是List的BufferedImages与Image... 不兼容。 -
这显然不是问题的重复,到目前为止,4 位粗心的用户已投票关闭此问题... 审阅者,请 在查看接近投票时要注意。
标签: java image user-interface bufferedimage