Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 转换列表<;BuffereImage>;想象_Java_Image_User Interface_Bufferedimage - Fatal编程技术网

Java 转换列表<;BuffereImage>;想象

Java 转换列表<;BuffereImage>;想象,java,image,user-interface,bufferedimage,Java,Image,User Interface,Bufferedimage,我有以下.ico图像,使用image4j库读取: List<BufferedImage> BI = ICODecoder.read("aImage.ico"); 错误:java.lang.ClassCastException 我需要将类型列表转换为类型图像。任何帮助都会被赏识的。 < P>你可以考虑使用… myFrame.setIconImage(BI.get(0)); List是一个内容列表(或者从技术上讲是Objects,在您的例子中是BufferedImages),其中as

我有以下.ico图像,使用image4j库读取:

List<BufferedImage> BI = ICODecoder.read("aImage.ico");
错误:java.lang.ClassCastException


我需要将类型列表转换为类型图像。任何帮助都会被赏识的。

< P>你可以考虑使用…

myFrame.setIconImage(BI.get(0));
List
是一个内容列表(或者从技术上讲是
Object
s,在您的例子中是
BufferedImage
s),其中as
setIconImage
只需要一个

或者,您可以利用
JFrame
的功能,通过使用

myFrame.setIconImages(BI);

这可能是你最初所追求的……< P > >你可以考虑使用…

myFrame.setIconImage(BI.get(0));
List
是一个内容列表(或者从技术上讲是
Object
s,在您的例子中是
BufferedImage
s),其中as
setIconImage
只需要一个

或者,您可以利用
JFrame
的功能,通过使用

myFrame.setIconImages(BI);

这可能是你最初所追求的……< P > >你可以考虑使用…

myFrame.setIconImage(BI.get(0));
List
是一个内容列表(或者从技术上讲是
Object
s,在您的例子中是
BufferedImage
s),其中as
setIconImage
只需要一个

或者,您可以利用
JFrame
的功能,通过使用

myFrame.setIconImages(BI);

这可能是你最初所追求的……< P > >你可以考虑使用…

myFrame.setIconImage(BI.get(0));
List
是一个内容列表(或者从技术上讲是
Object
s,在您的例子中是
BufferedImage
s),其中as
setIconImage
只需要一个

或者,您可以利用
JFrame
的功能,通过使用

myFrame.setIconImages(BI);
这可能就是你最初想要的…

在这段代码中

 List<BufferedImage> BI = ICODecoder.read("aImage.ico");
List BI=ICODecoder.read(“aImage.ico”);
您正在加载到
列表中

因此,当您尝试执行
myFrame.setIconImage((Image)BI)时您将无法将列表转换为图像

尝试在列表中使用
.get(0)
返回图像。

在此代码中

 List<BufferedImage> BI = ICODecoder.read("aImage.ico");
List BI=ICODecoder.read(“aImage.ico”);
您正在加载到
列表中

因此,当您尝试执行
myFrame.setIconImage((Image)BI)时您将无法将列表转换为图像

尝试在列表中使用
.get(0)
返回图像。

在此代码中

 List<BufferedImage> BI = ICODecoder.read("aImage.ico");
List BI=ICODecoder.read(“aImage.ico”);
您正在加载到
列表中

因此,当您尝试执行
myFrame.setIconImage((Image)BI)时您将无法将列表转换为图像

尝试在列表中使用
.get(0)
返回图像。

在此代码中

 List<BufferedImage> BI = ICODecoder.read("aImage.ico");
List BI=ICODecoder.read(“aImage.ico”);
您正在加载到
列表中

因此,当您尝试执行
myFrame.setIconImage((Image)BI)时您将无法将列表转换为图像


尝试在列表中使用
.get(0)
返回图像。

stuff
-这是一个技术性的词吗?@user2310289我不想承诺一个概念;)<代码>东西
-那是一个技术术语吗?@user2310289我不想专注于一个概念;)<代码>东西
-那是一个技术术语吗?@user2310289我不想专注于一个概念;)<代码>东西
-那是一个技术术语吗?@user2310289我不想专注于一个概念;)@Zavior我不这么认为,你可以将
BufferedImage
传递给任何接受
Image
作为
BufferedImage
扩展
Image
的方法,但是
BufferedImage
列表
Image
绝对不兼容……这显然不是迄今为止的问题的重复,4个注意力不集中的用户已投票结束此问题,原因是。。。审阅者,在审阅接近票数的投票时请注意。@Zavior我不这么认为,您可以将
BuffereImage
传递给任何接受
Image
作为
BuffereImage
扩展
Image
的方法,但是
BufferedImage
s的
列表
图像
完全不兼容……这显然不是问题的翻版,到目前为止,4个不在意的用户投票关闭了这个问题。。。审阅者,在审阅接近票数的投票时请注意。@Zavior我不这么认为,您可以将
BuffereImage
传递给任何接受
Image
作为
BuffereImage
扩展
Image
的方法,但是
BufferedImage
s的
列表
图像
完全不兼容……这显然不是问题的翻版,到目前为止,4个不在意的用户投票关闭了这个问题。。。审阅者,在审阅接近票数的投票时请注意。@Zavior我不这么认为,您可以将
BuffereImage
传递给任何接受
Image
作为
BuffereImage
扩展
Image
的方法,但是
BufferedImage
s的
列表
图像
完全不兼容……这显然不是问题的翻版,到目前为止,4个不在意的用户投票关闭了这个问题。。。审核人,审核接近票数时请注意。