2012-11-15 4 views
4

나는 (아주) 간단한 GUI 프로그램을 만들려고하고있다. 사용자가 다른 라디오 버튼을 선택하여 JLabel에 이미지를 표시 할 수있다.내 프로그램에서 Java로 사용할 이미지 (및 기타 파일)는 어디에 저장해야합니까?

JLabel imageLabel = new JLabel(); 
imageLabel.setIcon(new ImageIcon("images/Dog")); 

내 질문은, 나는이 "이미지"를 배치해야합니까폴더 : 내가 사용하는 코드는이 무엇입니까? src 폴더 bin 폴더에 넣을 때 이미지가 여전히로드되지 않았습니다.

imageLabel.setIcon(new ImageIcon(getClass().getResource("images/Dog"))); 

문제는 내가 bin 폴더가이 파일에 사용되지 않는 것으로 이해 것과,이다 : 나는 bin 폴더를 사용하는 경우 일 다음 코드를 시도 결국? 또한, 나는 거기에 넣은 이미지 폴더가 삭제 된 것을 확신합니다 (사용하지 않는 것이 좋은 이유가 될 것입니다).

내 교수에게 디렉토리를 보내므로 내 컴퓨터에서 파일 경로가 독점적으로 작동하는 것을 원하지 않습니다.

추신 : 저는 이클립스를 사용하고 있습니다.

답변

3

그냥 프로젝트의 폴더에 넣으십시오. 예 : 내 "del_icon"이미지입니다

(example image)

당신은 당신의 images 폴더를 둘 것입니다. 그냥 폴더에.

+0

오. (facepalm) 나는 그것이 어떤 이유로 그 폴더 중 하나에 속한다는 것을 확신했다 ... 그 빠른 응답에 감사드립니다! – yts

+0

@yts 아무 문제 없어! :) – Doorknob