2011-02-11 54 views
0

在我的代码我指的是图像:为什么我的代码没有看到新图像?

ImageIcon icon = createImageIcon("images/1b.png");

它的工作原理。然后我添加一个新的图像到目录(images/1a.png),Java没有看到这个图像!此外,我修改旧图像(images/1b.png)和Java显示图像的旧版本(它没有看到修改)。我试图按“F5”。它确实记录了帮助。

有谁知道发生了什么。这个问题如何解决呢?

ADDED

我甚至从目录中删除旧的图像。 Java仍然看到它。我使用Eclipse。顺便说一句,我没有“清理和重建”。我该怎么做?

加入2-

正如我已经说过,我有奇怪的行为(新的图像没有见过,即使他们是从文件系统中删除旧的图像所示)。按照人们的建议,我清理项目(在eclipse中,点击“Project”,然后点击“Clean ...”)。之后,Eclipse停止查看旧的移除图像。我很高兴,最后我提出了一个可预期的行为。但之后我将旧映像重新放回到文件系统中,并再次清理了该项目,但仍然看不到图像。并且我收到以下错误消息:

at checkgame.GameWindow$12.run(MyWindow.java:1457) 
at java.awt.event.InvocationEvent.dispatch(Unknown Source) 
at java.awt.EventQueue.dispatchEvent(Unknown Source) 
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) 
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) 
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) 
at java.awt.EventDispatchThread.pumpEvents(Unknown Source) 
at java.awt.EventDispatchThread.pumpEvents(Unknown Source) 
at java.awt.EventDispatchThread.run(Unknown Source) 

有人知道发生了什么吗?

附加的3

我已经刷新该项目之后,我的代码开始看“老”的形象(已删除,比放回)。但是代码仍然没有看到新的图像。

+2

我希望你清洁和重新构建应用程序 – 2011-02-11 10:38:47

+1

清洁和重建,你使用的是哪个IDE项目 – willcodejavaforfood 2011-02-11 10:38:54

回答

2

你有没有干净和插入这些文件后重建项目?日食仍然可以使用你的程序的旧版本。

相关问题