import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class AppletI extends Applet {
    Color color = Color.red;
    public void start() {
        System.out.println("start ...");
    }
    public void stop() {
        System.out.println("stop ...");
    }
    public void destroy() {
        System.out.println("destroy ...");
    }
    public void init() {
        System.out.println("init ...");
        setLayout(new BorderLayout());
        final Canvas c = 
            new Canvas() {
                {
                    setSize(300, 300);
                }
                public void paint(Graphics g) {
                    g.setColor(color);
                    g.fillRect(0, 0, 300, 300); 
                }
            }
        ;
        add("North", c);
        Button b = new Button("Change Color");
        add("South", b);
        b.addActionListener(
            new ActionListener() {
                public void actionPerformed(ActionEvent event) {
                    if (color == Color.red) {
                        color = Color.blue;
                    } else if (color == Color.blue) {
                        color = Color.green;
                    } else if (color == Color.green) {
                        color = Color.red;
                    }
                    c.repaint();
                }
            }
        );
    }
}

// must be public  class

/* The associated html file
<html>
<body>
<applet code="AppletI.class" width=300 height=320>
</applet>
</body>
</html>
*/
