[awt]problem z paint gdc

0

Witam
Mam w metodzie paint

gDC.drawImage(img,x,y,this);

ale mam też klase w klasie prywatną ktora ma rysować obiekt i do niej przekazuje takie parametry

void rysuj(Graphics gd, Image img, int x, int y){
gd.DrawImage(img,x,y,this);
}

i jak tak robie to nie chodzi, problem jest z tym this, co tam należy podać? próbowałem nazwę klasy głównej w której jest ta podklasa i nic próbowałem wyraz super też nic jak?

0

Powinno zadziałać, gdy wstawisz tam "null".

Jakby co tutaj masz dokumentację interfejsu ImageObserver :
http://java.sun.com/j2se/1.5.0/docs/api/java/awt/image/ImageObserver.html

Klas implementujących ma całą masę. Z reguły jako ostatni parametr drawImage() podawało się obiekty klas paneli, ramek itp.

0

Możesz jeszce zrobić tak

void rysuj(Graphics gd, Image img, int x, int y,klasa_bazowa z){
gDC.drawImage(img,x,y,z);

a funkcje wywołuj np

paint(Graphics gd){
rysuj(gd,img,x,y,this);
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1