import java.awt.*;

public class Gui extends Frame
{
  TextField texto;
  Button boton;
  Checkbox check;
  Label etiqueta;
  List lista;

  public Gui()
  {
    setLayout(new FlowLayout());

    texto= new TextField("TextField");
    boton= new Button("Quit");
    check= new Checkbox("Checkbox");
    etiqueta= new Label("Label", Label.CENTER);
    lista = new List(3);

    for (int i = 1; i <= 10; i++)
      lista.addItem("List item " + i);

    add("South", texto);
    add("West", boton);
    add("East", check); 
    add("North", etiqueta);
    add("Center", lista);
  }

  public boolean action(Event evt, Object what)
  {
    if (evt.target==texto)
     System.out.println("texto!");
    else if (evt.target==check)
     System.out.println("check!");
    else if (evt.target==etiqueta)
     System.out.println("etiqueta!");
    else if (evt.target==lista)
     System.out.println("lista!");
    else if (evt.target==boton)
    {
     System.out.println("boton!");
     System.exit(0);
    }
    return false;
  }

  public static void main(String args[])
  {
    Frame frame= new Gui();
    frame.setTitle("Algunos artefactos de AWT");

    frame.pack();
    frame.show();
  }
}
