Java - Maven - Настройка значков изображений в форме - PullRequest
1 голос
/ 20 июля 2011

У меня есть проект maven, в котором есть JFrame, и я хочу настроить изображение значка рамки так же, как изображения кнопок.

Мои изображения значков помещены в пакет com.foo.bar.frame.images. Я правильно настроил изображения значков кнопок, но при запуске проекта maven он будет колебаться с этим:

SEVERE: null
java.lang.NullPointerException
        at javax.swing.ImageIcon.<init>(ImageIcon.java:167)
        at com.intel.jiratool.jiraexcelclient.view.ExcelView.initComponents(ExcelView.java:119)
        at com.intel.jiratool.jiraexcelclient.view.ExcelView.<init>(ExcelView.java:40)
        at com.intel.jiratool.jiraexcelclient.Main.main(Main.java:54)

Строка 167:

btnClose.setIcon(newjavax.swing.ImageIcon(getClass().getResource("/com/intel/jiratool/jiraexcelclient/view/images/32px-Crystal_Clear_action_exit.png"))); // NOI18N

Более того, когда я захожу в целевую папку, где находится файл JAR, если я проверяю его, там нет никаких изображений.

Как мне разобраться в этой ситуации? Может быть, включить что-то в POM-файл maven?

С наилучшими пожеланиями,

Santiago .-

1 Ответ

2 голосов
/ 21 июля 2011

Где в путях источника / ресурса Maven находятся изображения?

Я подозреваю,

/src/main/resources/com/foo/bar/frame/images

Если ваше POM настроено для создания JAR-подобного пакета, unzip -l target.jar покажетВы, если изображения действительно находятся в JAR (вещь) в правильном месте.Это будет указывать, если это проблема Maven (не включая изображения в пакет) или проблема времени выполнения (не загружая изображения из правильного расположения).

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

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