bonjour à tous, toujours sur mon projet java j'ai fait un beau formulaire qui me permet de saisir les caractéristiques d'un produit, et je dois lui joindre une image
pour ne pas avoir à stocker les images (pour l'instant on ne sait pas faire de liens avec une BD, on stock les datas dans un fichier texte), j'ai entrepris de travailler avec des URL d'images. j'ai trouvé du code sur internet, mais je galère à le faire tourner...
voici une version raccourcis de mon code pour tester la fonction d'affichage avec une url d'image bateau :
dans mon formulaire de saisie complet, ya :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 JFrame fenImage = new JFrame(); JLabel labelImage = new JLabel(); java.net.URL u; try { u = new URL("http://bilad.fr/model_fichiers/img_surgele.jpg"); ImageIcon imageTemp = new ImageIcon(u); JLabel cadreIMG = new JLabel (imageTemp); } catch (MalformedURLException e1) { e1.printStackTrace(); } fenImage.add(labelImage); // Definition de la fenetre fenImage.setSize(400,400); fenImage.setResizable(false); fenImage.setLocationRelativeTo(null); fenImage.setVisible(true); fenImage.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- un champs "URL" ou on vient coller l'url de l'image
- un bouton "test URL"
et bien évidemment l'image doit s'afficher dans le JLabel qui se trouve juste en dessous du champs URL + bouton (et non pas dans une fenêtre extérieure), le tout sans perdre les données saisies dans les autres champs de la fenêtre
merci de votre aide
Partager