2017-02-12 1 views
0

Le code suivant ne fonctionne que sur mon ordinateur, mais pas sur d'autres:Réglage icône JLabel par le code

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

J'ai essayé d'utiliser les éléments suivants, mais il en résulte une NullPointerException.

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

Que dois-je faire pour résoudre ce problème?

The arrangement of files in the IDE

+0

Avez-vous remarqué la différence entre '../ G.jpg' & '../ G.png'? Essayez '/ win/images/G.jpg' et si cela ne fonctionne pas, décrivez la structure du répertoire dans l'EDI, jusqu'à l'image. –

+0

Copie possible de [Qu'est-ce qu'une exception NullPointerException, et comment la réparer?] (Http://stackoverflow.com/questions/218384/what-is-a-nullpointerexception-and-how-do-i-fix-it –

+0

Veuillez montrer la trace de la pile et la ligne de code qui provoque le crash. –

Répondre

0

Si elle ne fonctionne que sur votre ordinateur, il est une erreur de répertoire.

Solution:

  • Importez l'image à votre projet
  • Utilisez le code suivant

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