
Mostrar Imagenes
Java
Publicado el 24 de Abril del 2002 por José Miguel Galea Yrausquin (2 códigos)
301.369 visualizaciones desde el 24 de Abril del 2002
Pequeño código para mostrar imagenes en nuestras aplicaciones.
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class pruebaImagen extends JFrame
{
/* CREAMOS UN OBJETO QUE PUEDA CONTENER LA IMAGEN. ESTA IMAGEN
PUEDE SER UN ARCHIVO .GIF O .JPG. PARA ESTO UTILIZAMOS LA CLASE
ImageIcon. AL INSTANCIAR (CREAR UN OBJETO) DE ESTA CLASE, DEBEMOS
PASARLE COMO PARAMETRO UNA CADENA QUE ESPECIFICA EL NOMBRE O LA
RUTA EN DONDE SE ENCUENTRA LA IMAGEN.
Ej.:SI LA IMAGEN SE LLAMA "logotipo.gif", Y LA MISMA SE ENCUENTRA
EN EL MISMO DIRECTORIO EN DONDE ESTOY HACIENDO MI PROGRAMA,
INVOCO AL CONTRUCTOR DE LA SIGUIENTE MANERA:
ImageIcon img = new ImageIcon("logotipo.gif").
Ej.:EL OTRO CASO SERÍA, QUE LA MISMA IMAGEN "logotipo.gif", SE
ENCUENTRE EN UN DIRECTORIO QUE NO SEA EN DONDE ESTA MI PROGRAMA.
SUPONGAMOS QUE LA RUTA EN DONDE ESTA LA IMAGEN SEA:
"C:/IMAGENES/logotipo.gif", PARA ELLO INVOCAMOS AL CONSTRUCTOR
DE ImageIcon DE IGUAL MANERA QUE EN EL EJEMPLO ANTERIOR, SOLO QUE
AHORA COLOCAMOS LA RUTA COMPLETA.
ImageIcon img = new ImageIcon("C:/IMAGENES/logotipo.gif");
*/
ImageIcon imagen = new ImageIcon("Logo.gif");
/* COMO LAS IMAGENES, SE DEBEN COLOCAR DENTRO DE COMPONENTES
(ETIQUETAS, BOTONES, ETC..), LO QUE HARÉ SERÁ UNA ETIQUETA (LABEL)
SIN TEXTO, (AUNQUE TAMBIÉN SE LE PUEDE AGREGAR TEXTO) Y EN ELLA
COLOCO LA IMAGEN.
PARA COLOCAR LA IMAGEN, LE PASAMOS COMO PARAMETRO A LA ETIQUETA
EL OBJETO QUE CONTIENE LA IMAGEN.
*/
JLabel etiqueta = new JLabel(imagen);
public pruebaImagen()
{
super("Muestra de Imagen en JAVA...");
//AGREGAMOS LA ETIQUETA QUE CONTIENE LA IMAGEN AL FRAME
getContentPane().add(etiqueta);
//ESTABLECEMOS EL TAMAÑO DEL FRAME
this.setSize(500, 500);
}
public static void main(String H[])
{
pruebaImagen p = new pruebaImagen();
p.show();
//COLOCAMOS EL CODIGO QUE PERMITE CERRAR LA VENTANA
p.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent evt)
{
System.exit(0);
}
});
}//FIN DEL MAIN
}//FIN DE NUESTRA CLASE