prob hcemin relatif Image [Java] - Java - Programmation
Marsh Posté le 14-10-2008 à 14:49:44
Salut
J'ai réalisé une page html avec une applet java. Celle ci charge l'image située sur le chemin relatif Data/Images et l'affiche:
http://www.artweweb.com/Forum/JavaImgRel.html
Voici ma méthode:
Je déclare une variable URL baseURL qui contient le chemin de mon application
Je récupère ce chemin avec la fonction getDocumentBase():
Code :
|
Je construit ensuite une nouvelle URL qui contient le chemin complet de mon image à partir du chemin relatif
Code :
|
Comme toi, j'utilise ensuite getDefaultToolkit mais en utilisant ma variable url comme paramètre:
Code :
|
J'ai mis tout le code source de cet exemple sur mon serveur:
http://www.artweweb.com/Forum/JavaImgRel.zip
J'espère que j'ai pu te rendre service, car moi aussi j'ai cherché un moment avant de trouver cette méthode.
Elx
Marsh Posté le 15-10-2008 à 07:40:46
Salut,
Je veux pas dire de bêtise, mais pour connaître le chemin de ton jar exécuté, tu devrais chercher des informations du côté des propriétés système et de VM.
J'ai trouvé cette ligne, tente de l'afficher voir ce que tu peux en faire :
System.getProperty("user.dir" ));
Cela devrait donner le chemin de ton jar exécuté.
Marsh Posté le 09-10-2008 à 16:04:56
Bonjour à tous
Je veux ouvrir une image img/Etoile.jpg , le répertoire img étant fils direct du repertoire racine de mon projet.
J'ai utilisé ça :
java.awt.Toolkit toolkit = java.awt.Toolkit.getDefaultToolkit();
/** lecture de l'image : */
Image image = toolkit.getImage("fichier" );
mais ca ne marche que si je tape le chemin absolu de l'image pour fichier :
"D://eclipse/workspace/projet/img/Etoile.jpg"
comment faire pour que je puisse utiliser le chemin relatif "img/Etoile.jpg", afin de pouvoir exporter mon prog et l'utiliser sur d'autres ordis ?
Je sais le faire pour les File avec getCanonicalPath, AbzsolutePaht, etc, mais pour les images, je bloque.
merci !