Stefano Albrecht: NullPointer bei addImage

Beitrag lesen

Servus Thorsten,

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
}

das kannst Du kompensieren in:
img = new ImageIcon(URL/Pfad).getImage();

Vorher wurde das Bild korrekt dargstellt, jetzt jedoch bekomme ich eine Nullpointer-Exception (...)

Das Problem wurde zwar bereits angesprochen, Du solltest jedoch weiterhin überlegen, ob (sofern du diese Methode tatsächlich benutzen möchtest) die Methodensignatur nicht überarbeitet werden sollte.

addImage(Image img,URL imgUrl)

Wenn "img" zurück gegeben wird, macht es keinen Sinn, der Methode eine Referenz auf ein Image zu geben ("img").

Freundliche Grüße
Stefano Albrecht

--
Sancta Simplicitas!