Bonsoir, je voulais savoir comment indiquer a un programme java le chemin absolu d'une image?
(cette image est utilisée comme une icone pour Jframe)
Bonsoir, je voulais savoir comment indiquer a un programme java le chemin absolu d'une image?
(cette image est utilisée comme une icone pour Jframe)
Salut,
Il faudrait être un peu plus explicite sur ce que tu veux faire..
Tu vas en faire quoi de cette image ? Dans quel cadre tu veux l'utiliser ?
Si tu as un peu de code à nous montrer c'est bien aussi![]()
L'image sera juste affichée comme icone pour un JFrame
Tu peux faire un truc du genre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ImageIcon img = new ImageIcon("c:/monimage.png"); myFrame.setIconImage(img.getImage());
xxx.class.getClassLoader().getResource(relativePath);
Dans ce cas, ce n'est pas un chemin absolu que tu veux (un chemin absolu suggere que tu cherches à ouvrir un fichier sur le disque).
Pour que l'image soit portable (c'est à dire puisse marcher si tu changes ton jar d'ordinateur), il faut le mettre dans le jar et l'ouvrir comme le post yildiz-online en faisant :
Si tu utilises Eclipse, il faut creer le repertoire mesimages sous le repertoire src, cliquer sur ton projet dans l'explorateur eclipse et rafraichir (presser F5).
Code : Sélectionner tout - Visualiser dans une fenêtre à part ImageIcon img = new ImageIcon(Object.class.getResource("/mesimages/monimage.png"));
Problème résolu.
Il faut utiliser "\" au lieu de "/"
Partager