2013-03-03 2 views
1

나는 이미지를 사용하여 GUI로 체스 게임을 만들었습니다. 그것은 일식에서 실행할 때 완벽하게 작동합니다. 그러나, 항아리를 내보내기 (일식에서) 시도하고 cmd를 실행하지만 이미지가 나타납니다 (게임 자체가 완벽하게 작동하지만 그냥 조각이 어디 있는지 짐작해야합니다). 이미지의 주소에 문제가 있다고 가정 할 것입니다 ... 문제는 무엇인지보기 위해 jar 파일 내에서 파일을 열 수있는 것 같습니다. 무슨 일있어.이미지 아이콘이 외식하지 않습니다.

이클립스에서 모든 이미지는 scr 폴더 내의 패키지에 있었으며 분명히 병 안에 있습니다.

어떤 조언이 필요합니까?

+1

이미지를로드하는 데 사용되는 코드는 무엇입니까? –

+1

[SSCCE] (http://sscce.org/) – shuangwhywhy

+0

"image = new ImageIcon ("src/ChessGraphics/WhiteK.png ");" – user2129064

답변

1

jar 파일 내에 이미지를로드하려면 Class.getResource(String) 메서드를 사용해야합니다.

자세한 내용은 Java 자습서의 How to Use Icons 섹션을 참조하십시오.

+0

감사합니다. 그랬어. "image = new ImageIcon ("src/ChessGraphics/WhiteK.png ");" "\t image = new ImageIcon (this.getClass(). getResource ("/ ChessGraphics/WhiteK.png "));" – user2129064

관련 문제