martes, junio 24, 2008

Java - Centrar imagen en JLabel

"Si usa algún código del siguiente tutorial, den el icono de ME GUSTA del Facebook que se encuentra en su mano derecha, para que se vuelva Seguidor del Blog"


Cuando nosotros queremos que se centren una imagen en JLabel o que cuadre la imagen exactamente en JLabel, se deberia de implementar un metodo que me devuelva la imagen centrada exactamente al tamaño del JLabel, es por eso que nosotros en nuestra aplicación deberiamos de poner el siguiente código que devuelve un tipo de dato ImageIcon, para establecerlo en nuestro JLabel

/**
* Imagen reducida a cierto tamaño y sirve para almacenarlo en un JLabel
* @param direccionArchivo Lugar donde se encuentra la imagen que deseo redimencionar
* @return ImageIcon
*/
public ImageIcon loadImage(String direccionArchivo) {
ImageIcon tmpIconAux = new ImageIcon(direccionArchivo);
ImageIcon tmpIcon = new ImageIcon(tmpIconAux.getImage().getScaledInstance(150, -1, Image.SCALE_DEFAULT));
return tmpIcon;
}

/**
* Imagen reducida a cierto tamaño y sirve para almacenarlo en un JLabel
* @param imagen La imagen a redimencionar de forma virtual
* @return ImageIcon
*/
public ImageIcon loadImage(Image imagen) {
ImageIcon tmpIconAux = new ImageIcon(imagen);
ImageIcon tmpIcon = new ImageIcon(tmpIconAux.getImage().getScaledInstance(150, -1, Image.SCALE_DEFAULT));
return tmpIcon;
}

0 comentarios: