Originariamente inviato da andbin
È corretto e presuppone che la immagine sia nella "current working directory".

Java supporta tranquillamente le GIF animate. La questione semmai è vedere come hai visualizzato la immagine. Il BufferedImage l'hai usato ... dove e come?
L'immagine si trova nella stessa cartella della classe. Come ho detto prima, ho istanziato l'oggetto all'interno della classe principale al di fuori di metodi in questo modo: private BufferedImage oggetto;
Poi nel costruttore carico l'immagine: oggetto = ImageIO.read (new File ("immagine.gif"));

L'ho poi disegnata nel metodo paintComponent così: g.drawImage (oggetto, x, y, null);