File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Beginning Java and the fly likes Implements Runnable.... Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Implements Runnable...." Watch "Implements Runnable...." New topic

Implements Runnable....

pat grizz

Joined: Jan 30, 2003
Posts: 3
I was looking at one of the examples in the Java Tutorial and the class is defined like this:
public class Clock extends Applet implements Runnable
Shouldn't the Runnable interface be listed as an interface for the Applet class in the API for version 1.4.1? I can't find the info saying Runnable is an interface for the Applet class. Can someone tell me if I am doing something wrong here?
Greg Charles

Joined: Oct 01, 2001
Posts: 2868

The Runnable interface is implemented by any class that wants to be the starting point for a Thread. It defines one method: run(). Applet itself does not implement Runnable, but of couse you are free to extend from Applet and also implement Runnable. I can't think why you would want to do that. It could be that the clock applet uses a thread to make the hands move. I'd have a separate class for that, but maybe they're trying to keep it simple.
pat grizzle

Joined: Jan 17, 2002
Posts: 2
Thanks for the help Greg. In case you are interested, here is the website where I pulled my question from. It show the clock applet that I was asking about.
I agree. Here's the link:
subject: Implements Runnable....