moin Thorsten :)
Ich hole mir ein Bild:
URL urlbild = getClass().getResource("irgendeinBildausPfadangabe");
Ok...
Das Bild selbst:
Image mainBild;
Hier ist also das Image-Objekt... ohne Wert - also null.
Und im Konstruktor rufe ich nur das auf:
addBild(mainBild,urlbild);
Und den Rückgabewert, den du brav eingefügt hast in der Funktion, ignorierst du?
Die Zeile sollte besser lauten: mainBild=addBild(mainBild,urlbild);
Anbei: macht es wirklich Sinn für jedes Bild nen eigenen MediaTracker zu verwenden?
In der paint():
g.drawImage(mainBild,x,y,w,h,this);
Klar - mainBild ist ja auch immer noch null.
liebe Grüße aus Berlin
lina-