le duke
Messages postés3Date d'inscriptionmardi 7 septembre 2004StatutMembreDernière intervention14 septembre 2004
-
13 sept. 2004 à 22:16
gmi19oj19
Messages postés545Date d'inscriptionlundi 10 mai 2004StatutMembreDernière intervention28 septembre 2011
-
14 sept. 2004 à 19:09
Salut à tous, j'ai vraiment un problème bizarre et il ne me semble pas avoir rencontré de sujet en parlant, alors je le poste ici.
Voilà mon problème : je creer une classe qui hérite de JFrame, dans laquelle j'affiche un JPanel avec une image. Comme j'aimerai en faire un jar pour la portabilité, j'inclue mon image dans les sources de mon projet et je l'affiche dans un JLabel à l'aide de la méthode JLable.SetIcon(new ImageIcone(monImage)).
Alors jusqu'ici tout va bien, je developpe sous eclipse et lorsque je fait Run pour mon projet j'ai bien ma fenêtre qui s'affiche avec l'image voulue. Mais une fois le jar crée, si je le lance à l'aide de la commande : java -jar monJar.jar, et bien la fenêtre s'affiche mais vide, mon image à disparue !
Il est à noter qu'à aucun moment il ne se produit d'erreur. Voici le code que j'utilise :
public static void main(String[] args)
{
new ClassePrincipale("fenêtre de test");
}
}
pour ce qui est de l'arborescence, j'ai mis l'image dans le package principal de mon projet, donc elle se trouve au même endroit que mon fichier.java
Je ne comprend vraiment pas comment je peux obtenir 2 résultats différents entre la compilation et l'execution du jar, d'autant plus que le code ne change pas...
Si quelqu'un peut m'apporter une réponse je lui en serais très reconnaissant.
il ne faut pas préciser le package, apparement cette fonction va chercher directement dans le répertoir qui contient la classe qui l'invoque ( je pense... )