2017-02-12 32 views
0

Следующий код будет работать только на моем компьютере, но не на других:Настройка JLabel значок с помощью кода

doll.setIcon(new ImageIcon("C:/Users/akashsharma/Documents/NetBeansProjects/Hangman/src/win/images/G.jpg")); 

Я попытался с помощью следующих, но это приводит к NullPointerException.

getClass().getResource("/images/G.jpg") 

Что мне делать, чтобы решить эту проблему?

The arrangement of files in the IDE

+0

Замечаете ли вы разницу между '../ G.jpg' & '../ G.png'? Попробуйте '/ win/images/G.jpg', и если это не сработает, опишите структуру каталогов в среде IDE, вплоть до изображения. –

+0

Возможный дубликат [Что такое исключение NullPointerException и как его исправить?] (Http://stackoverflow.com/questions/218384/what-is-a-nullpointerexception-and-how-do-i-fix-it) –

+0

Просьба показать трассировку стека и строку кода, которая вызывает сбой. –

ответ

0

Если он работает только на вашем компьютере, то это ошибка каталога.

Решение:

  • Импорт изображений в ваш проект
  • Используйте следующий код

    jLabel.setIcon(new ImageIcon(getClass().getResource("/FOLDER_NAME/G.jpg")));