import java.applet.Applet;
import java.awt.*;
import java.util.Vector;

public class DropDownFix extends Applet implements DropDownFixSelector {
  Button _choiceButton;
  Vector _vectorOfChoices;

  public void init() {
    setLayout(new GridLayout(6,1)); 

    add(new TextField("Text 1"));

    _vectorOfChoices = new Vector();
    for (int i = 1; i <= 100; i++) {
      _vectorOfChoices.addElement("Choice " + i);
    }

    _choiceButton = new Button("Click Here For Choices");
    add(_choiceButton);

    add(new TextField("Text 2"));
    add(new TextField("Text 3"));
    add(new TextField("Text 4"));
    add(new TextField("Text 5"));

  }

  public void relabelDropDownFixButton(String newLabel) {
    _choiceButton.setLabel(newLabel);
  }

  public boolean handleEvent (Event event) {
    if (event.target == _choiceButton && event.id == Event.ACTION_EVENT) {
        (new DropDownFixFrame(this, _vectorOfChoices)).show();
        return true;
    }
    return super.handleEvent(event);
  }

}
