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: