------- SimpleMessagePrinter.java -------- import java.awt.*; public class SimpleMessagePrinter implements Runnable { protected String msg_; // The message to print protected TextArea txt_; // The place to print it public SimpleMessagePrinter(String m, TextArea txt) { msg_ = m; txt_ = txt; } public void run() { txt_.appendText(msg_); // display the message } } -------- SequentialApplet.java -------- import java.awt.*; import java.applet.*; public class SequentialApplet extends Applet { protected TextArea txt_; protected SimpleMessagePrinter hello_; protected SimpleMessagePrinter goodbye_; public SequentialApplet() { txt_ = new TextArea(4, 40); // 4 rows, 40 columns hello_ = new SimpleMessagePrinter("Hello\n", txt_); goodbye_ = new SimpleMessagePrinter("Goodbye\n", txt_); } public void init() { add(txt_); // add text area to applet display } public void start() { hello_.run(); goodbye_.run(); } } ----- ThreadedApplet.java ------ import java.awt.*; import java.applet.*; public class ThreadedApplet extends SequentialApplet { public void start() { new Thread(hello_).start(); new Thread(goodbye_).start(); } } In classs I forgot to show you the html code needed to put an applet into a web page. Anyway, here it is. ----- html for threaded applet ----- wizardTest