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.
 nicht angemeldet
 nicht angemeldet