Para el manejo de imágenes en java, utilizamos dos clases de la librería swing, que seria JLabel y ImageIcon, con estas podemos realizar una clase con la cual iremos actualizando la imagen cada vez que queramos.
Definimos nuestra clase de la siguiente manera:
import javax.swing.ImageIcon;
/**
* Archivo: ManejoImagen.java
* @author BelloCerecero
* @since 6/09/2011
*/
public class ManejoImagen
{
private String nombreImagen;
private ImageIcon imagen;
public ManejoImagen(String nombreImagen)
{
this.nombreImagen = nombreImagen;
imagen = new ImageIcon(nombreImagen + ".gif");
}
public ImageIcon getImagen()
{
return imagen;
}
public void setImagen(String nuevaImagen)
{
imagen = new ImageIcon(nuevaImagen + ".gif");
}
public String getNombreImagen()
{
return nombreImagen;
}
public void setNombreImagen(String nuevoNombre)
{
nombreImagen = nuevoNombre;
}
}
En la linea uno importamos la clase ImagenIcon, ya dentro de la clase definimos nuestras variables privadas, en este caso sería el nombre de la imagen que es de tipo String y la imagen que es de tipo ImageIcon.
El constructor recibirá de parámetro el nombre de la imagen para que así podamos pasársela de parámetro a nuestra imagen (linea 15).
Ahora ya solo hacemos los getters y setters de nuestras variables de clase, que actualizaran la imagen y la retornaran.
Esta es un simple prueba de como funciona la clase ManejoImagen:
