Download Documentación para el Manejo de Imágenes Internamante

Document related concepts
no text concepts found
Transcript
Manejo de imágenes Interno a la Aplicación
Para poder exportar nuestra aplicación ejecutable .jar con imágenes incluidas debemos tenerlas almacenadas
internamente, para esto se utiliza la clase ImageIcon para recuperar la imagen. Luego de obtener la imagen,
esta clase nos permitirá utilizarla tanto para íconos, fondo de contenedores, etc.
Antes se incluía con la clase Toolkit:
Image imagen = t.getImage ("imagen1.jpg");
Ahora será con la clase ImageIcon:
Image imagen = new ImageIcon(getClass().getResource("imagen1.jpg")).getImage();
La clase ImageIcon para funcionar necesitará de su librería import javax.swing.ImageIcon
Ya cargada la imagen se utiliza la clase que se ha utilizado de Image para anexarla en la ventana de la
aplicación:
Forma 1:
drawImage (Image i, int x, int y, ImageObserver o)
Forma 2:
drawImage (Image i, int x, int y, int width, int height, ImageObserver o)
Las imágenes ya no estarán en las carpetas de la aplicación, se deberá pegar internamente en el mismo
paquete del archivo .java:
Se copia la imagen, Click derecho y “Paste”
Se visualiza las dos imágenes “conalep.jpg” e “imagen1.jpg”
Quedando el codigo del paint de la siguiente forma:
public void paint (Graphics g)
{ super.paint(g);
Image imagen = new ImageIcon(getClass().getResource("imagen1.jpg")).getImage();
Image imagen2 = new ImageIcon(getClass().getResource("conalep.jpg")).getImage();
g.drawImage (imagen, 50, 50,200,200, this);
g.drawImage (imagen2, 50, 350, 300, 200,this);
}