G
Gast
Gast
guten morgen,
ich habe 2 klassen,
in klasse a wird ein objekt der klasse b erzeugt
klasse a hat die paint()Methode und klasse b hat eine anzeige()Methode.
jetzt möcht ich ein drawImage übergeben.
g.drawString("test",50,50); wird übergeben und angezeigt.
g.drawImage(img,50,50,this); wirft einen fehler der irgendwas mit this zu tun hat. bzw mit drawImage
wie oder was muss ich statt this übergeben?
ich habe 2 klassen,
in klasse a wird ein objekt der klasse b erzeugt
klasse a hat die paint()Methode und klasse b hat eine anzeige()Methode.
jetzt möcht ich ein drawImage übergeben.
g.drawString("test",50,50); wird übergeben und angezeigt.
g.drawImage(img,50,50,this); wirft einen fehler der irgendwas mit this zu tun hat. bzw mit drawImage
Code:
class A
...
public void paint(Graphics g)
{
B b = new B();
b.anzeigen(g);
}
...
class B
...
Image img;
...
public void anzeigen(Graphics g)
{
Toolkit tk = new Toolkit.getDefaultToolkit();
img = tk.getImage("bild.gif");
g.drawString("test",50,50); // geht
g.drawImage(img,50,50,this);
}
...
wie oder was muss ich statt this übergeben?