图像操作时:想要将一个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
使用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
解决方案 »
- java连接SQL数据库时遇到问题:com.microsoft.sqlserver.jdbc.SQLServerException: 数据类型 text 和 v
- 求教sleep()
- 这种问题有点钻牛角尖,相信想把JAVA学好学透的人都会喜欢。
- 关于SWT中LIST控件的问题
- 请问各位高手指点
- 这段代码到底错在哪里?
- 求助java:查询数据库后返回数据量过大,怎么才能提高传输效率
- Java中StringBuilder转化为字符串之后,相等比较的问题
- 怎么提取列表中的数据?
- webwing(中国鹰派)| dynku(随风来去.cn) 两次分一起给,再送我一程
- mysql中文乱码
- 多线程程序中操作数据库的问题,线程数量比较多!
你这是在哪搞的包啊?
createImage(ip)这个返回的不是Image啊。方法被重写了?
代码如下:
BufferedImage im=((sun.awt.image.ToolkitImage)tmp).getBufferedImage();
就行了。