| Author |
Applets and Threads
|
Rik Sweeney
Ranch Hand
Joined: Sep 04, 2001
Posts: 36
|
|
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.
|
 |
Rajendar Goud
Ranch Hand
Joined: Mar 06, 2002
Posts: 220
|
|
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
|
 |
 |
|
|
subject: Applets and Threads
|
|
|