Добавление пути для ImageIcon - Java - PullRequest
1 голос
/ 15 мая 2011

Привет. Итак, я довольно ужасен в java, и я хочу добавить ImageIcon сейчас, когда я делал это раньше, и у меня даже есть изображения для работы, единственная проблема - это программа, которую я делаю, для работы в университете и когда Я отправляю работу, она будет отправлена ​​онлайн через файл .rar.

Итак, моя проблема в том, что у изображения огромный прямой путь, т. Е.

C: \ Users \ MY-NAME \ Documents \ NetBeansProjects \ UNI-PROJECT \ SRC \ Images \ image.png

Поскольку они будут проверять мою работу на своем рабочем или домашнем ПК, независимо от того, какие изображения для них не подойдут, поскольку он использует мою домашнюю ссылку. Как я могу сослаться на изображение, чтобы они могли открыть его где угодно, и изображения все еще будут работать?

Заранее спасибо

-SKENG-

Ответы [ 3 ]

1 голос
/ 15 мая 2011

Учебное пособие Java по использованию значков имеет небольшой раздел, объясняющий, как использовать Class#getResource(), когда изображение включено в приложение - посмотрите на метод createImageIcon()и описание, которое следует за ним.

0 голосов
/ 15 мая 2011

Просто не используйте абсолютный путь, а помещайте изображения в подкаталог, в котором находятся ваши исходники или двоичные файлы.

0 голосов
/ 15 мая 2011

Вы можете поместить свои изображения в текущую папку или подпапки, а затем использовать следующий путь (например):

System.getProperty("user.dir") + "images\pic1.gif"
...