我很绝望。
我的应用程序中有以下代码来加载PNG文件:
public static Image loadImageFromLocal(Class<?> clazz, String fileName) {
ImageDescriptor imageDesc = ImageDescriptor.createFromFile(clazz, fileName);
Image image = imageDesc.createImage();
return image;
}
到目前为止一直很好,直到我尝试从互联网上下载一些文件并使用相同的逻辑加载它们。下载的文件未正确显示。当我应用我的SWT程序逻辑来显示原始文件时,它可以正常工作。
我试图找出文件之间的区别 - 那些正确显示的文件有8位,下载的文件当然是32位颜色深度。
然后我将那些从32位下载的颜色深度更改为8位。什么都没发生,我的程序仍然无法正确显示它们。
我还尝试将下载文件的格式更改为JPG,但仍然无效。
我应该朝哪个方向解决这个问题?
答案 0 :(得分:0)
实际上这是Eclipse的内部问题。删除并再次在Eclipse中导入项目后,一切正常。