Почему мой код не видит новые изображения? - PullRequest
0 голосов
/ 11 февраля 2011

В моем коде я ссылаюсь на изображение:

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

Я обновил проект, и после этого мой код начал видеть «старое» изображение (которое было удалено и затем возвращено). Но код все еще не видит новое изображение.

1 Ответ

2 голосов
/ 11 февраля 2011

Вы чистили и перестраивали проект после вставки этих файлов?Eclipse все еще может использовать старую версию вашей программы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...