Java - Resize ImageIcon

January 2017



Issue


I have a question about ImageIcon in Java:

I my application automatically creates images jpg, that can be of any size. And I would put the image created by a JLabel (specific size) in 400x400.
  • How to have the image displayed in full-size in JLabel?

Solution


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); 


Thanks to Marc for this tip.

Related


Published by aakai1056. Latest update on February 2, 2012 at 08:40 AM by aakai1056.
This document, titled "Java - Resize ImageIcon," is available under the Creative Commons license. Any copy, reuse, or modification of the content should be sufficiently credited to CCM (ccm.net).