Ho fatto le modifche che mi hai consigliato ma l'immagine nn viene caricata.
Riesci a dirmi dove sbaglio?
quella classe MyImage è una classe accessoria che nn fa altro che recuperare l'immagine con Toolkit.

codice:
public class SplashScreen extends JPanel {

	Image img;
		
		  public SplashScreen() {
			    img = MyImage.getImage("loader3.gif");
			    
			  }


			  protected void paintComponent(Graphics g) {
			    super.paintComponent(g);
			    g.drawImage(img, 0, 0, this);
			  }
			  
					
	public static void main(String[] args) {
		JDialog bar = new JDialog();
		SplashScreen back = new SplashScreen();
		bar.getContentPane().add(back);
		bar.setSize(500, 250);
		bar.setVisible(true);
		
	}		
}