Java icone : 2 programmes identiques, fonctionnement différent

Fermé
Choucas35 Messages postés 9 Date d'inscription jeudi 3 décembre 2020 Statut Membre Dernière intervention 12 octobre 2021 - Modifié le 3 déc. 2020 à 17:57
Choucas35 Messages postés 9 Date d'inscription jeudi 3 décembre 2020 Statut Membre Dernière intervention 12 octobre 2021 - 8 déc. 2020 à 19:53
Bonjour,
Deux programmes identiques utilisent un bouton avec une icone. L'un fonctionne, l'autre plante à la compilation. Comparaison des codes : (j'ai masqué avec une * le paquetage racine mais les deux sont identiques. Les paquetages images sont identiques, copie l'un de l'autre.)

Found 10 matches of btIcone in 2 files.
Ordo.java
btIcone = new javax.swing.JButton(); [position 132:9]
btIcone.setIcon(new javax.swing.ImageIcon(getClass().getResource("*/ordo/images/logo300.png"))); // NOI18N [position 172:9]
.addComponent(btIcone) [position 180:31]
.addComponent(btIcone) [position 210:35]
private javax.swing.JButton btIcone; [position 298:33]
DesTet.java
btIcone = new javax.swing.JButton(); [position 162:9]
btIcone.setIcon(new javax.swing.ImageIcon(getClass().getResource("*/destet/images/logo300.png"))); // NOI18N [position 284:9]
.addComponent(btIcone) [position 294:39]
.addComponent(btIcone) [position 326:39]
private javax.swing.JButton btIcone; [position 664:33]

Le résultat de la compilation est

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at java.desktop/javax.swing.ImageIcon.<init>(ImageIcon.java:217)
at *.ordo.Ordo.initComponents(Ordo.java:172)
at *.ordo.Ordo.<init>(Ordo.java:39)


Merci de votre attention
Ubuntu 20.04, Netbeans 12.1 JDK 11
A voir également:

1 réponse

Choucas35 Messages postés 9 Date d'inscription jeudi 3 décembre 2020 Statut Membre Dernière intervention 12 octobre 2021
8 déc. 2020 à 19:53
Gagné !!!
En fait, Netbeans ne génère pas les mêmes exécutables (le même packaging) suivant si c'est projet de type ant ou de type maven.
J'ai recommencé avec un projet de type ant et bingo !
0