
Ajustar una imagen en un contenedor
Java
Publicado el 30 de Mayo del 2014 por Administrador (718 códigos)
11.268 visualizaciones desde el 30 de Mayo del 2014
Código que muestra como ajustar una imagen para que quepa en un JLabel.
import java.awt.FlowLayout;
import java.awt.Image;
import javax.swing.BorderFactory;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
/**
*
* @author beastieux
*/
public class Ejm22_SubirImagen extends JFrame {
JLabel lbl;
public Ejm22_SubirImagen()
{
lbl = new JLabel();
this.add(lbl);
this.setSize(200,200);
this.setLayout(new FlowLayout());
this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
}
private void setImagen()
{
lbl.setIcon(ajustarImagen("x.png"));
lbl.setBorder(BorderFactory.createEmptyBorder(0,0,0,0));
}
private ImageIcon ajustarImagen(String ico)
{
ImageIcon tmpIconAux = new ImageIcon(ico);
//Escalar Imagen
ImageIcon tmpIcon = new ImageIcon(tmpIconAux.getImage().getScaledInstance(200, 200, Image.SCALE_DEFAULT));
return tmpIcon;
}
public static void main(String args[])
{
Ejm22_SubirImagen obj=new Ejm22_SubirImagen();
obj.setVisible(true);
obj.setImagen();
}
}
Comentarios sobre la versión: Versión 1 (0)
No hay comentarios