OVH Cloud OVH Cloud

URL image dans Swing

2 réponses
Avatar
Steph
Bonjour,

je veux afficher une image dont j'ai l'url dans mon application.

url = new URL("http://...adresse_image");
urlconnection = url.openConnection();

je procède comment ?

2 réponses

Avatar
nioubi
Steph wrote:
je veux afficher une image dont j'ai l'url dans mon application.
je procède comment ?


par exemple (Q&D) :
Image image = Toolkit.getDefaultToolkit().createImage(URL url);

Avatar
Emmanuel Puybaret
Bonjour,

je veux afficher une image dont j'ai l'url dans mon application.

url = new URL("http://...adresse_image");
urlconnection = url.openConnection();


Le plus simple pour charger l'image est d'utiliser la classe
javax.swing.ImageIcon (ça évite d'avoir à gérer le chargement de l'image
avec ImageTracker ou ImageObserver) :

URL url = new URL("http://...adresse_image");
ImageIcon icone = new ImageIcon (url);

Pour afficher l'image tu peux ensuite :
- soit récupérer l'instance java.awt.Image avec la méthode getImage de
ImageIcon et la dessiner avec les méthodes drawImage de Graphics
- soit créer une instance de javax.swing.JLabel et disposer ton label
"image" à l'écran avec le layout que tu veux :

Jlabel labelImage = new Jlabel (icone);


Bonnes fêtes à tous
--
Emmanuel PUYBARET
Email :
Web : http://www.eteks.com
Auteur du Cahier du programmeur Java 1.4 et 5.0 / Editions Eyrolles :
http://www.eteks.com/services/cahierjava.html