Forums Register Login

Applets and Threads

+Pie Number of slices to send: Send
I've got a problem with my applet. I want to create a new object which extends thread. While that object is active it continuously calls the paint method of the applet. However upon compilation I'm told that I the non-static method cannot be called from a static context. Here's a snippet of the code:
<CODE>
class Projectile extends Thread {
int x,y;
boolean exists;
public Projectile(int x, int y) {
this.x=x;
this.y=y;
exists=true;
}
public void run() {
while (exists) {
x++;
if (x>640) exists=false;
war.draw();
try {
sleep(100);
}
catch (InterruptedException e) {}
}
}
}
</CODE>
The draw method in the applet War just calls repaint(). I'm informed that draw isn't static and I can't make it static since repaint() cannot be overriden to be static. What am I doing wrong? Any suggestions would be appreciated.
+Pie Number of slices to send: Send
Hi ,
i was looking at ur code.whats the problem...
u can instantiate ur applet class and then can call the draw() method. it wont give u any error..
i hope ,i got correct understanding of ur question
And then we all jump out and yell "surprise! we got you this tiny ad!"
a bit of art, as a gift, that will fit in a stocking
https://gardener-gift.com


reply
reply
This thread has been viewed 656 times.
Similar Threads
Applet/ Animation/ repaint-update-paint ?
Hey ranchers...a lil help here plz
Bouncing balls
Instance of Graphics ,g , can't be recognized in applen
why can't I access my variable?
More...

All times above are in ranch (not your local) time.
The current ranch time is
Apr 16, 2024 01:47:05.