Ho cambiato anche l' immagine...ma non la legge !
Dov'è il mistero ?
Grazie.



codice:
 import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;

import javax.imageio.ImageIO;
import javax.swing.JFrame;

public class Movimento extends JFrame {

  private BufferedImage bi;

  public static void main(String[] args) {
      new Movimento().setVisible(true);
  }

  public Movimento() {
    setDefaultCloseOperation(EXIT_ON_CLOSE);
    try {
      bi = ImageIO.read(new File("cane.jpg"));
    } catch (Exception e) {
      e.printStackTrace();
    }

    setSize(bi.getWidth(), bi.getHeight());
  }

  public void paint(Graphics g) {
    g.drawImage(bi, 0, 0, getWidth(), getHeight(), this);
  }
}


javax.imageio.IIOException: Can't read input file!

at javax.imageio.ImageIO.read(ImageIO.java:1275)
at Movimento.<init>(Movimento.java:19)
at Movimento.main(Movimento.java:13)

Exception in thread "main" java.lang.NullPointerException
at Movimento.<init>(Movimento.java:24)
at Movimento.main(Movimento.java:13)