Hi,
also:
Ich hole mir ein Bild:
URL urlbild = getClass().getResource("irgendeinBildausPfadangabe");
Das Bild selbst:
Image mainBild;
Nun die Funktion:
public Image addBild(Image img,URL imgUrl)
{
img = getToolkit().getImage(imgUrl);
MediaTracker mt = new MediaTracker(this);
mt.addImage(img,0);
try {mt.waitForAll();}
catch (InterruptedException e) {}
return img;
}
Und im Konstruktor rufe ich nur das auf:
addBild(mainBild,urlbild);
In der paint():
g.drawImage(mainBild,x,y,w,h,this);
Wenn ich das ohne addBild() mache, dann funktioniert das auch, denn da sah der Konstruktor noch so aus:
mainBild = getToolkit().getImage(urlbild);
MediaTracker mt = new MediaTracker(this);
mt.addImage(mainBild,0);
try
{
mt.waitForAll();
}
catch (InterruptedException e)
{
//nothing
}