Affichage images dans mon fichier .jar
Salut à tous,
je sais que ce type de discussion à déjà été créée, mais mon problème doit être spécifique. J'aimerais que mes images s'affichent quand je lance mon fichier jar.
Voici comment je charge mes images :
Code:
1 2 3 4 5 6 7 8
|
// Charge le fichier image
try{
// image est de type BufferedImage
image = ImageIO.read(new File("./" + repertoireImages + "/" + nom + extensionImages));
}catch (Exception e) {
System.err.println("Le fichier " + nom + extensionImages + " n'a pas été " + "trouvé dans le répertoire " + repertoireImages);
} |
Mon problème est que je n'arrive pas à gérer la ressource avec l'URL. Je sais que pour que mes images s'affichent dans mon .jar, il faut que je crée une URL avec le bout de code suivant :
Code:
1 2
|
URL chemin = getClass().getResource("./" + repertoireImages + "/" + nom + extensionImages); |
Et ensuite, je dois charger l'image avec l'URL mais un objet de type File ne peut pas charger un fichier avec une URL.
J'espère être clair. Avez-vous des solutions ?
Merci à tous