Bonjour,
Je rencontre un probleme pour que mon application contienne une icone, une fois que l'appli est sous forme de Jar.
Voici l'arbo de mon projet Java (sous Eclipse Ganymede):
1 2 3 4 5 6 7 8 9
| + projet
- icon.png
+ src
+ pack1
- classe1.java
+ pack2
- classe2.java
+ pack3
- classe3.java |
Dans classe1.java, je fais appel a l'icone comme ca:
return ( new ImageIcon("icon.png") );
Notez que je ne specifie pas le chemin de icon.png, et qu'il est place a la racine du projet.
Lorsque je lance l'appli avec l'EDI, ca marche bien et j'ai bien mon icone dans l'appli.
Ensuite, je cree un Jar avec le plugin Fat Jar d'Ecplise (celui-ci cree automatiquement le MANIFEST) et dans la boite de dialogue Class Path je ne met rien (il n'y a rien par default).
Le Jar se cree tres rien a la racine de mon projet. Lorsque je le lance, pas de probleme, l'icone apparait bien.
Mais quand je deplace mon fichier Jar, ou que je renomme le repertoire du projet, l'icone n'apparait plus. Il va sans dire que je voudrais qu'il apparraisse, afin que mon appli soit totalement portable en depit du PC sur lequel on l'utilise, et donc que l'icone soit correctement inclue dans le Jar.
Il me faut donc:
- specifier un meilleur chemin pour mon icone?
- modifier mon Class Path du MANIFEST lors de la creation du Jar?
- deplacer icon.png?
Apres plusieurs essais et de grosses recherches, je n'y arrive toujours pas...
Merci de me donner vos idees,
Dazdh
Partager