2013-03-03 5 views
1

Я сделал шахматную игру с gui, используя изображения для кусков. Он отлично работает при запуске в затмении. Тем не менее, я попытался экспортировать банку (из затмения) и запустить ее в cmd, но ни одно из изображений не появилось (сама игра, однако, работает отлично, я просто должен угадать, где находятся куски). Я предполагаю, что есть проблема с адресами изображений ... Проблема в том, что я даже не могу открыть какие-либо файлы в файле jar, чтобы узнать, что, если все происходит.значок изображения не появляется за пределами затмения

В eclipse все изображения были в пакете внутри папки scr, и они определенно находятся в банке.

Любые советы?

+1

Какой код для загрузки изображения? –

+1

Пожалуйста, опубликуйте [SSCCE] (http://sscce.org/) – shuangwhywhy

+0

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

ответ

1

Если вы хотите загрузить изображения в свой файл jar, вам нужно будет использовать метод Class.getResource(String).

Подробные инструкции см. В разделе How to Use Icons в учебнике по Java.

+0

Спасибо. Так оно и было. Я заменил «image = new ImageIcon (« src/ChessGraphics/WhiteK.png »); с "\t image = new ImageIcon (this.getClass(). getResource ("/ChessGraphics/WhiteK.png "));" – user2129064

Смежные вопросы