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); } }