0

生无可恋。

我的应用程序中有以下代码来加载 PNG 文件:

public static Image loadImageFromLocal(Class<?> clazz, String fileName) {
   ImageDescriptor imageDesc = ImageDescriptor.createFromFile(clazz, fileName);
   Image image = imageDesc.createImage();
   return image;
}

到目前为止一切顺利,直到我尝试从 Internet 下载一些文件并使用相同的逻辑加载它们。下载的文件没有正确显示。当我应用我的 SWT 程序逻辑来显示原始文件时,它工作正常。

我试图找出文件之间有什么区别——正确显示的是 8 位,而现在下载的当然是 32 位色深。

然后我将下载的颜色深度从 32 位更改为 8 位。没有任何反应,我的程序仍然无法正确显示它们。

我也试过把下载的文件格式改成JPG,还是不行。

我应该去哪个方向来解决这个问题?

4

1 回答 1

0

其实是Eclipse内部问题。再次在 Eclipse 中删除并导入项目后,一切正常。

于 2013-04-08T13:31:00.740 回答