2011-02-11 10 views
0

나는 이미지를 참조하십시오왜 내 코드에 새 이미지가 표시되지 않습니까? 내 코드에서

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

의미가 있습니다. 그런 다음 디렉토리 (images/1a.png)에 새 이미지를 추가하고 자바가이 이미지를 보지 않습니다! 또한 이전 이미지 (images/1b.png)를 수정하고 Java에서 이미지의 이전 버전을 표시합니다 (수정 사항이 표시되지 않음). "F5"를 눌러 보았습니다. 메모 도움이됩니다.

아무도 무슨 일이 일어나고이 문제가 어떻게 해결 될 수 있는지 압니까?

내가 심지어 디렉토리에서 기존의 이미지를 삭제

을 추가했습니다. 그리고 Java는 여전히 그것을 봅니다. 나는 이클립스를 사용한다. 그건 그렇고, 나는 "청소 및 재건"하지 않았다. 내가 어떻게 해? 나는 이미 내가 이상한 행동을했다 언급 한 것처럼

(그들은 파일 시스템에서 제거하는 경우에도 새로운 이미지가 보이지 않는, 기존의 이미지를 볼 수 있습니다) 2

을 추가했습니다. 사람들이 추천 할 때, 나는 프로젝트를 청소한다. (일식에서는 "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

다시 정리하고 응용 프로그램을 다시 작성하십시오. –

+1

프로젝트를 정리하고 다시 작성하십시오. – willcodejavaforfood

+1

어떤 IDE를 사용하고 있습니까? – pajevic

답변

2

이러한 파일을 삽입 한 후에 프로젝트를 정리하고 다시 작성 했습니까? eclipse는 여전히 프로그램의 이전 버전을 사용할 수 있습니다.

+0

Eclipse를 사용합니다. 코드를 변경하기 만하면 이러한 변경 사항이 적용됩니다. 그래서, 어떤면에서는 새로운 버전을 사용합니다. 그러나 나는 "깨끗하고 재건"하지 않았다. 어쩌면 그것은 내 문제의 이유입니다. 내가 어떻게 해? – Roman

+0

@Roman 프로젝트 탐색기에서 프로젝트를 선택한 다음 메뉴 표시 줄 -> 프로젝트 -> 정리 ...를 사용하여 프로젝트를 정리하십시오. – josefx

관련 문제