I am having big trouble to load a simple .gif image with the following code
   package etc_ejmp;
/*
 * Fig 21.2 AnimadorLogoJPanel.java
 * Animacion de una serie de imagenes*/
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.Graphics;
import javax.swing.ImageIcon; 
import javax.swing.JPanel;
import javax.swing.Timer;
public class FIG21_2_AnimadorLogoJPanel extends JPanel{
    private final static String NOMBRE_IMAGEN ="deitel";// nombre de la imagen
    protected ImageIcon imagenes[];// arreglo de imagenes
    private final int TOTAL_IMAGENES=30;// numero de imagenes
    private int imagenActual =0;// indice de la imagen actual
    private final int RETRASO_ANIMACION=50;// retraso en milisegundos
    private int anchura;
    private int altura;
    private Timer temporizadosAnimacion;
    public FIG21_2_AnimadorLogoJPanel(){
        imagenes = new ImageIcon[TOTAL_IMAGENES];
        // carga 30 imagenes
        for(int cuenta=0;cuenta<imagenes.length; cuenta++){
            imagenes[ cuenta ] = new ImageIcon( getClass().getResource(
                      NOMBRE_IMAGEN + cuenta + ".gif" ) );
        }   
        anchura=imagenes[0].getIconWidth();
        altura=imagenes[0].getIconHeight();
    }
}
I have tried with
imagenes[ cuenta ] = new ImageIcon( getClass().getResource("deitel0.gif" ) ); // nothing
imagenes[ cuenta ] = new ImageIcon( getClass().getResource("deitel.gif" ) ); // nothing
but it only works with .png. Also if i try to use numbers inside the string, for example "hello01.gif/.png" --ERROR
the error is;
Exception in thread "main" java.lang.NullPointerException   at
 javax.swing.ImageIcon.<init>(Unknown Source)   at
 etc_ejmp.FIG21_2_AnimadorLogoJPanel.<init>(FIG21_2_AnimadorLogoJPanel.java:29) at
 com.ejercDietel.llamada.llamada_cap21_ejemplos.FIG21_2_AnimadorLogoJPanel(llamada_cap21_ejemplos.java:13) at 
 com.ejercDietel.llamada.EXECAP21.<init>(EXECAP21.java:9)   at
 llamadas.CallCap21(llamadas.java:222)  at
 InicioSistemaPruebas.main(InicioSistemaPruebas.java:67)
I don't know what I am missing, it is like the compiler doesn't see the images with .gif format also with number in the file-name.
The name of the images are
deitel0.gif
deitel1.gif
deitel10.gif
deitel11.gif
deitel12.gif
deitel13.gif
deitel14.gif
deitel15.gif
deitel16.gif
deitel17.gif
deitel18.gif
deitel19.gif
deitel2.gif
deitel20.gif
deitel21.gif
deitel22.gif
deitel23.gif
deitel24.gif
deitel25.gif
deitel26.gif
deitel27.gif
deitel28.gif
deitel29.gif
deitel3.gif
deitel4.gif
deitel5.gif
deitel6.gif
deitel7.gif
deitel8.gif
deitel9.gif
 
     
     
     
     
    