Piccola correzione nel codice:
codice:
public void paint(Graphics g) {
   g.drawImage(img, 0, 0, img.getWidth(this), img.getHeight(this), this);
}