Cambiar imagen de JPanel

Felipe
18 de Marzo del 2004
Buenas quisiera saber como puedo cambiar una imagen de un JPanel, se ponerla, lo q se me ocurrió para cambiarla fue crearme un clase PanelMio el cual tiene un metodo llamado setImagen() q cambia la foto por otra, pero resulta que al hacer esto la imagen no sale entera, no se si puede ser por q dicho panel tiene objetos contenidos, pero no creo, espero que me lo podais resolver, a continuacion os pongo mi metodo:

public void setImagen()
{

ImageIcon imagenMia=new ImageIcon (getClass ().getClassLoader ().getResource ("ImagenMia.jpg"));
imagen=imagenMia.getImage();
}


}

public void paintComponent(Graphics g)
{
super.paintComponent( g);
g.drawImage(imagen,175,25,this);
}

Suerte, que me viene bien jejeje