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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
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 ><