Thorsten F.: NullPointer bei addImage

Beitrag lesen

Hi,

ich bis jetzt meine Bilder wie folgt im Konstruktor geladen:

img = getToolkit().getImage(irgendeinBild);
MediaTracker mt = new MediaTracker(this);
mt.addImage(img,0);
try
{
     mt.waitForAll();
}
catch (InterruptedException e)
{
     //nothing
}

Nun, bei ca. 15 Bildern ist das ganz schön viel Code.
Also habe ich mir folgende Funktion geschrieben, die ich im Konstruktor aufrufe: addImage(bild,bildPfad);

public void addImage(Image img,URL imgUrl)
 {
  img = getToolkit().getImage(imgUrl);
  MediaTracker mt = new MediaTracker(this);
  mt.addImage(img,0);
     try {mt.waitForAll();}
     catch (InterruptedException e) {}
 }

Vorher wurde das Bild korrekt dargstellt, jetzt jedoch bekomme ich eine Nullpointer-Exception im paint und zwar genau da, wo ich das Bild zeichne:
g.drawImage(img,100,100,50,30,this);

Woran liegt das?

Grüße,
Thorsten F.