【发布时间】:2011-06-25 11:24:56
【问题描述】:
在我的代码中,我指的是一张图片:
ImageIcon icon = createImageIcon("images/1b.png");
它有效。然后我在目录(images/1a.png)中添加了一个新图像,Java 看不到这个图像!此外,我修改了旧图像(images/1b.png),Java 显示旧版本的图像(它看不到修改)。我试着按“F5”。它确实记录了帮助。
有谁知道发生了什么以及如何解决这个问题?
添加
我什至从目录中删除了旧图像。 Java 仍然可以看到它。我使用 Eclipse。顺便说一句,我没有“清理和重建”。我该怎么做?
增加了 2 个
正如我已经提到的那样,我遇到了奇怪的行为(看不到新图像,即使从文件系统中删除旧图像也能看到)。正如人们推荐的那样,我清理了项目(在 Eclipse 中,单击“项目”,然后单击“清理...”)。之后,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 个
我已经刷新了项目,之后我的代码开始看到“旧”图像(已删除然后放回)。但是代码仍然看不到新图像。
【问题讨论】:
-
希望您再次清理和构建应用程序
-
清理并重建您的项目
-
您使用的是哪个 IDE?
-
在熟悉从命令行编译和构建 jar 之前不要使用 IDE。幕后发生了太多你不知道的事情,这导致了诸如 “但代码仍然看不到新图像。”之类的问题描述。 。您的 IDE 可能已将图像放入 JAR 文件中。如果从命令行运行主类会发生什么?
-
如何插入图片?如果我记得正确的 Eclipse 在不同的目录中运行测试,并且必须知道要复制哪些文件。
标签: java eclipse image visibility