Bonjour a tous,
voila je vous explique mon problème. Je suis en train de développez une application ou l'interface utilise des images sur des JButton. Voici donc mon arborescence du repertoire des sources:
/
/.project
/src/ contient des fichiers .java
/src/gui/ contient les .java en rapport avec l'interface
/src/gui/img/ contient les images de l'interface
/bin/ contient des fichier .class
/bin/gui/ contient les .class en rapport avec l'interface
/bin/gui/img/ contient les images de l'interface
Mon problème est le suivant: lorsque je code mon application pour mettre une image sur un bouton je fais comme ceci:
quand je test dans Eclipse tout va bien. Seulement lorsque je lance l'application dans le repertoire bin bah les images ne se charge pas, ce qui au fond est normal.
Code : Sélectionner tout - Visualiser dans une fenêtre à part btSaveFile = new JButton(new ImageIcon("src/gui/img/save.png"));
Donc pour que tout fonctionne normalement quand je lance l'application depuis le repertoire /bin je dois enlever le 'src/'. Mais à ce moment là, quand je veux tester mon application dans Eclipse, les images n'apparaissent plus.
Ma question est alors comment faire pour que les images puissent s'afficher sans devoir modifier le code, peut importe la façon dont je lance mon application (que ce soit dans eclipse ou en ligne de commande).
Merci par avance pour vos réponses.
Partager