我尝试了很多方法将Applet类中的图像转换为Applet程序中的BufferedImage。而且我有一种方法在从netbeans运行时工作正常。但通过浏览器运行时,相同的代码不起作用。我试图代码是将图像转换为小应用程序中的缓冲图像
ImageIcon icon = new ImageIcon(orgImage);
BufferedImage buffer = ((ToolkitImage) icon.getImage()).getBufferedImage();
也试过以下
1) BufferedImage buffer = ((ToolkitImage) orgImage).getBufferedImage();
2) BufferedImage buffer = new BufferedImage(
orgImage.getWidth(null), orgImage.getWidth(null), BufferedImage.TYPE_INT_RGB);
buffer.getGraphics().drawImage(orgImage, 0, 0, null);
orgImage是彩色图像。
缓冲区是在所有这些情况下,空..
如何解决我的问题?
1)为了更好地提供帮助,请发布[SSCCE](http://sscce.org/)。 2)'..drawImage(orgImage,0,0,null);'理想情况下''drawImage(orgImage,0,0,this);'3)“缓冲区在所有这些情况下都是空的。理解它在第二种情况下如何可能为空,但是SSCCE应该澄清...... –