Erreur chargement image jar
Bonjour,
J'aimerais afficher une image dans ma frame mais j'ai un gros problème,
le main est dans package.ihm et les images sont dans package.picture
alors je fais ça :
Code:
1 2 3 4
|
URL url = getClass().getResource("package/Pictures/herbe-fond2.jpg");
System.out.println(url);
texture = getToolkit().getImage(url); |
mais à la sortie, au moment de dessiner je me prend un :
Citation:
Uncaught error fetching image:
java.lang.NullPointerException
at sun.awt.image.URLImageSource.getConnection(URLImageSource.java:97)
at sun.awt.image.URLImageSource.getDecoder(URLImageSource.java:107)
at sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:240)
at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:172)
at sun.awt.image.ImageFetcher.run(ImageFetcher.java:136)
dans la gueule !! ><
Alors voila j'ai testé et le url est bien evidement null ! il ne trouve pas mon image. J'ai testé toutes sortes de chemins et ça ne marche toujours pas !
Enfait le truc c'est que quand je lance via netbeans, "../pictures/herbe-fond2.jpg" marche très bien. mais lorsque je le lance en allant chercher le jar via la souris, il me met l'érreur que j'ai noté plus haut !
j'ai testé avec :
"pictures/herbe-fond2.jpg"
"../pictures/herbe-fond2.jpg" //est censé marcher
"package/pictures/herbe-fond2.jpg" // est censé marcher
"./package/pictures/herbe-fond2.jpg"
"/package/pictures/herbe-fond2.jpg" // est censé marcher d'après la doc java ...
Merci d'avance, je suis un peu perdu ! ><
désolé si ça vous parait bete ou si je me suis trompé d'endroit au poster ce message, je n'étais pas sur ><