Imagen en JLabel sin setIcon

kuku
26 de Agosto del 2005
Hola! Estoy intentando poner una imagen en una clase que hereda JLabel mediante:
public void paint(Graphics g){
super.paint(g);
imagen=getToolkit().getImage("prueba.gif");
g.drawImage(imagen,0,0,this);
}

El caso es que no quiero utilizar el metodo setIcon. He probado a hacerlo con una clase que herede de JPanel en vez de JLabel, solo cambie la herencia, y asi funciona perfectamente. Podría darme alguien alguna solucion? Muchas gracias.