我有一个程序,它使用以下方法来获取图像图标的缩放实例:
public ImageIcon createScaledImageIcon(String filename) {
ImageIcon icon = new ImageIcon(filename);
Image image = icon.getImage().getScaledInstance(cardWidth, cardHeight, Image.SCALE_SMOOTH);
icon.setImage(image);
return icon;
}
我不知道这是否是问题的根源。但我收到以下错误消息:
线程“Image Fetcher 0”中的异常 java.lang.UnsatisfiedLinkError: sun.awt.image.ImageRepresentation.setBytePixels(IIII[BIILsun/awt/image/ByteComponentRaster;I)V at sun.awt.image.ImageRepresentation.setBytePixels(Native Method) )
在 sun.awt.image.ImageRepresenation.setPixels(来源不明)
在 sun.awt.image.ImageDecoder.setPixels(来源不明)
在 sun.awt.image.GIFImageDecoder.sendPixels(Unknown Source) ...
如果我可以包含任何其他可能有用的信息,请告诉我。
最佳答案
尝试重新安装最新版本的 Java。您的安装可能不完整/损坏(阅读 similar experience)。
关于java UnsatisfiedLinkError awt.image,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2414425/