尝试运行的代码图像不加载
// Create a label with an image
Image image = new Image(display, "interspatial.gif");
Label imageLabel = new Label(shell, SWT.NONE);
imageLabel.setImage(image);
是给我的错误信息
Exception in thread "main" org.eclipse.swt.SWTException:
i/o error (java.io.FileNotFoundException: interspatial.gif
(O sistema não pode encontrar o arquivo especificado))
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.graphics.ImageLoader.load(Unknown Source)
at org.eclipse.swt.graphics.ImageDataLoader.load(Unknown Source)
at org.eclipse.swt.graphics.ImageData.<init>(Unknown Source)
at org.eclipse.swt.graphics.Image.<init>(Unknown Source)
at examples.ch5.LabelExample.main(LabelExample.java:31)
Caused by: java.io.FileNotFoundException:
interspatial.gif
(O sistema não pode encontrar o arquivo especificado)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at java.io.FileInputStream.<init>(FileInputStream.java:66)
at org.eclipse.swt.internal.Compatibility.newFileInputStream(Unknown Source)
... 5 more
其他信息:
在Eclipse中,我已经扩大Chapter05,然后examples.ch5 ,然后右键单击LabelExample.java,然后选择运行方式,然后选择1个Java应用程序。
我尝试在Chapter05目录中放置interspatial.gif,示例目录,ch5目录和图像目录(可能与来自同一章节的其他源代码有关)。
有 “的软件包examples.ch5;”在文件的开始行。
为什么图像没有加载?
'src'将是根 - 我不会在那里找到。它必须位于与java文件相同的文件夹中。 – andyczerwonka 2009-10-12 23:27:53