Java - Resize ImageIcon

Ask a question


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.

VBA/VB6 - Select a list of files with Windows Explorer
Design Subnet calculator using Java