aspose file tools*
The moose likes Applets and the fly likes Applets and Threads Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of The Java EE 7 Tutorial Volume 1 or Volume 2 this week in the Java EE forum
or jQuery UI in Action in the JavaScript forum!
JavaRanch » Java Forums » Java » Applets
Bookmark "Applets and Threads" Watch "Applets and Threads" New topic
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
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Applets and Threads