j'incorpore une image dans mon source comme suit

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
    logo = new ImageIcon ("monlogo.gif");
    img = new JLabel(logo);
quand j'exécute le .class avec le .gif au même niveau --> OK

mais quand je constitue un .jar comme suit

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
jar cvfm monJar.jar manifest.mf *.class *.gif *.txt
 
manifeste ajouté
ajout : ...
ajout : Outils.class(entrée = 5621) (sortie = 2906)(compression : 48 %)
ajout : monlogo.gif(entrée = 11133) (sortie = 11054)(compression : 0 %)
ajout : saisie.txt(entrée = 46) (sortie = 36)(compression : 21 %)
puis que je le transferts ailleurs (pour voir comment il se comporte quand il est tout seul) et l'exécute, .gif et .txt ne sont pas pris en compte

bien sûr, quand j'ajoute .gif et .txt à côté de .jar, ils sont pris en compte à l'exécution