2013-11-08 2 views
-1

У меня есть приложение «CustomerLogin», которое я разработал с использованием NetBeans 6.5.1. Код не показывает ошибок. Но он все еще не работает. Он показывает некоторые вещи в выходном пространстве в нижней части экрана. Что это? Что мне делать? Вот что отображается в окне вывода:Ошибки при запуске файла в NetBeans 6.5.1

init: 
deps-jar: 
compile-single: 
run-single: 
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException 
     at javax.swing.ImageIcon.<init>(ImageIcon.java:167) 
     at CustomerLogin.initComponents(CustomerLogin.java:65) 
     at CustomerLogin.<init>(CustomerLogin.java:22) 
     at CustomerLogin$3.run(CustomerLogin.java:151) 
     at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) 
     at java.awt.EventQueue.dispatchEvent(EventQueue.java:597) 
     at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) 
     at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) 
     at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) 
     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) 
     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) 
     at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) 
BUILD SUCCESSFUL (total time: 1 second) 

Это код, который показывает ошибку:

jLabel3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/user-login_icon.png"))); // NOI18N 
+2

Я предполагаю, что путь к изображению значка в строке 65 вашего класса CustomerLogin не прав. Вероятно, он возвращает «null», недопустимый путь к изображению или файл, который не является изображением. Можете ли вы предоставить код, который выдает ошибку (на самом деле немного больше, например, из строки 55 - 75 «CustomerLogin» для хорошей оценки). –

+0

Эта строка показала ошибку: 'jLabel3.setIcon (новый javax.swing.ImageIcon (getClass(). GetResource ("/ user-login_icon.png"))); ' – LuluLala

+0

Когда вы говорите: «этот код не показывает ошибок», это неверно - есть явно ошибка - исключение, которое вы вставили выше. Вероятно, вы имеете в виду, что код не содержит ошибок компиляции. –

ответ

1

The image is in a file on the desktop. I've used the same file to import it on to the form. – LuluLala 1 min ago

Из этого комментария, что вам нужно сделать, это скопировать изображение, которое вы хотите в вашем проекте, где-то, как scr/main/java/resources/images, а затем получить этот образ из папки проекта, для значка. Это изменит путь, который Netbeans сгенерирует до допустимого.

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

0

Проблема заключается в том, что код не может найти файл в /user-login_icon.png на CLASSPATH.

Именно поэтому вы получаете NullPointerException - потому что такого ресурса (null) нет.

+0

Прошу прощения, я просто новичок в этом программировании. Не могли бы вы рассказать мне, как исправить эту ошибку? – LuluLala

+0

Вы говорите ему, чтобы найти файл не в том месте или с неправильным именем. Где находится файл? –

+0

Изображение находится в файле на рабочем столе. Я использовал тот же файл, чтобы импортировать его в форму. – LuluLala

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