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);
PXL le retro-gaming facile: Essayez-le
Yildiz-Engine an open-source modular game engine: Website
Yildiz-Online a 3D MMORTS in alpha: Facebook page / Youtube page
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 "/"
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager