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 :mais à la sortie, au moment de dessiner je me prend un :
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);
dans la gueule !! ><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)
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 ><
Partager