Изображения не запускаются из JAR (Java) - PullRequest
0 голосов
/ 06 февраля 2011

Я пытаюсь загрузить один набор JLabel с ImageIcon для отображения. Он прекрасно работает, когда я компилирую его в моей IDE, но при экспорте изображение не будет отображаться. Вот код, который я использую, чтобы установить изображение.

ImageIcon icon = new ImageIcon("test.png");
JLabel label = new JLabel(icon);

Я знаю, что задавал вопрос в том же духе, что и в прошлый раз, поэтому я попытался "getClass (). GetResource (...)", но это вызвало у меня ошибку. Что мне нужно сделать с этим JLabel, чтобы это изображение отображалось даже при экспорте? Я бы хотел, чтобы изображение было частью пакета JAR, поскольку вся эта вещь должна быть чем-то вроде сюрприза.

1 Ответ

0 голосов
/ 06 февраля 2011

Скорее всего test.png не входит в classpath вашего приложения.Предполагая, что это jar, изображение может находиться в подпапке, скажем, image, в этом случае вам нужно будет указать следующее

ImageIcon icon = new ImageIcon("image/test.png");

Если это не так, пожалуйста,отредактируйте вопрос и укажите расположение банки - как в ней организовано содержимое, особенно изображения.

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