import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;

public class BlobApplet extends Applet implements ItemListener
  {
    Color colour;

    public void init () 
      {
        Choice choix = new Choice();

        setLayout(new BorderLayout());
        choix.addItem("black");
        choix.addItem("red");
        choix.addItem("green");
        choix.addItem("blue");
        add(choix, BorderLayout.CENTER);
        choix.addItemListener(this);
      }

    public Color getColour() { return colour; }

    public void itemStateChanged(ItemEvent e)
      {
        Object arg = e.getItem();
        if(arg.equals("black")) colour = Color.black;
        if(arg.equals("red"))   colour = Color.red;
        if(arg.equals("green")) colour = Color.green;
        if(arg.equals("blue"))  colour = Color.blue;
        for ( Enumeration en = getAppletContext().getApplets(); en.hasMoreElements(); )
          {
            Applet apfel = (Applet) en.nextElement();
            if ( apfel != null && apfel != this ) apfel.repaint();
          }
      }
  }

