VIVEZ LE
FOOTBALL !

Posez votre question Signaler

[Java] Redimensionner ImageIcon en java [Résolu]

Calo - Dernière réponse le 5 mai 2012 à 00:41
Bonjour à tous, j'ai une question concernant les ImageIcon sous java, et plus particulièrement leur redimensionnement.
Mon application me crée automatiquement des images jpg, qui peuvent être de n'importe quelle taille. Et je voudrais mettre l'image créée dans un JLabel qui, lui , a une taille précise. Disons par exemple 400x400 (au hasard).
Comment puis-je faire pour que mon image apparaisse en entier dans le JLabel (et donc ne pas voir qu'un petit bout de mon image) ??
J'ai entendu parler de la méthide setImageAutoSize pour les TrayIcon, existe-t-il un équivalent pour les ImageIcon..?
Lire la suite 

[Java] Redimensionner ImageIcon en java »

5 réponses
Réponse
+1
moins plus
ImageIcon icon = new ImageIcon(new ImageIcon("tonImage.jpg").getImage().getScaledInstance(20, 20, Image.SCALE_DEFAULT));
Ajouter un commentaire
Réponse
+0
moins plus
ImageIcon icon = new ImageIcon("tonImage.jpg");
Image img = icon.getImage();
BufferedImage bi = new BufferedImage(img.getWidth(null), img.getHeight(null), BufferedImage.TYPE_INT_ARGB);
Graphics g = bi.createGraphics();
g.drawImage(img, 0, 0, WIDTH, HEIGHT, null);
IconImage newIcon = new IconImage(bi);

c'est pas le meilleur moyen mais c'en est un :)
Calo - 8 mai 2010 à 17:04
Merci merci !!! Vous me "sauvez" la vie !
swardfish - 2 févr. 2012 à 13:31
merci bcp pour le code ! ça me sauve la vie aussi :)
Mr zlem- 5 mai 2012 à 00:41
pas calire du tout
Ajouter un commentaire
Ce document intitulé « [Java] Redimensionner ImageIcon en java » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?