Ton code marche très bien chez moi.
Je pense que le soucis se trouve dans l'url de l'image.
Ajoute cette ligne :
System.out.println(new File("monimage.gif").exists());
Si elle retourne false cela veut dire qu'il n'y a aucune monimage.gif dans le répertoire courant.
Tu peux aussi faire un :
System.out.println(new File("").getAbsolutePath());
Pour avoir une meilleur idée de l'endroit où regarde ton code.
Par contre attention, le répertoire courant n'est pas toujours le même dans l'EDI et une fois déployé. Je te conseil donc d'utiliser un chemin relatif, ou alors, d'inclure directement tes icones dans ton .jar en les plaçant dans un packadge et en utilisant la méthode :
new ImageIcon(ClassLoader.getSystemResource("package/monimage.gif"));
Partager