Applet-demo

      



Källkod, (Applet_demo.java)
import java.applet.Applet;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class Applet_demo extends Applet implements ActionListener, Runnable {

    int n = 20;
    Label label = new Label("20");
    Button button = new Button("reset");

    public void init() {
        setBackground( Color.GREEN);
        add(label);
        add(button);
        button.addActionListener(this);
    }

    public void actionPerformed(ActionEvent e) {
        n = 20;
    }

    public void start() {
        Thread t = new Thread(this);
        t.start();
    }

    public void run() {
        while (n > 0) {
            n--;
            try { Thread.sleep(500); } catch (Exception e) { }
            label.setText(n + "");
        }
        setBackground(Color.RED);
        removeAll();
        add( new Label("Kaboom!"));
        validate();
    }
}