图像操作时:sun.awt.image.ToolkitImage cannot be cast to java.awt.image.BufferedImage

chizhaojuan 2009-11-25 10:59:45
图像操作时:想要将一个JFrame的Panel中createImage产生的Image图像转化为BufferedImage图像,
使用ImageProducer ip=new MemoryImageSource(iw,ih,pixels,0,iw);
tmp=createImage(ip);
BufferedImage im=(BufferedImage)tmp;
方法强制转换时产生错误
提示:sun.awt.image.ToolkitImage cannot be cast to java.awt.image.BufferedImage
...全文
1333 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ufgufg 2010-04-28
  • 打赏
  • 举报
回复
我的怎么没那个包呀!sun.awt.image.ToolkitImage,郁闷
lilimerci 2010-01-19
  • 打赏
  • 举报
回复
来看看,也遇到这问题了。
chizhaojuan 2009-11-30
  • 打赏
  • 举报
回复
已经ol!!
chizhaojuan 2009-11-30
  • 打赏
  • 举报
回复
谢谢!!
云上飞翔 2009-11-25
  • 打赏
  • 举报
回复 1
[Quote=引用 2 楼 chizhaojuan 的回复:]
是啊,就是Image了,怎么转成BufferedImage啊?
[/Quote]
兄弟,我来告诉你吧:
代码如下:
BufferedImage im=((sun.awt.image.ToolkitImage)tmp).getBufferedImage();
就行了
chizhaojuan 2009-11-25
  • 打赏
  • 举报
回复
是啊,就是Image了,怎么转成BufferedImage啊?
bayougeng 2009-11-25
  • 打赏
  • 举报
回复
sun.awt.image.ToolkitImage
你这是在哪搞的包啊?
createImage(ip)这个返回的不是Image啊。方法被重写了?

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧