import java.awt.*; import java.applet.Applet; public class list extends Applet { public void init() { new myList(); } } class myList extends Frame { List list_area; TextField text_field; int currentItem; Panel p; myList() { p = new Panel(); add("North", text_field= new TextField(10)); add("Center", list_area = new List(5, false)); add("South", p); p.add(new Button("Add")); p.add(new Button("Delete")); pack(); show(); } public boolean handleEvent(Event evt) { switch (evt.id) { case Event.ACTION_EVENT : String arg = (String) evt.arg; Button target = (Button) evt.target; if (arg.equals("Add")) list_area.addItem(text_field.getText()); else if (arg.equals("Delete")) list_area.delItem(currentItem); return true; case Event.LIST_SELECT : Integer val = (Integer) evt.arg; currentItem = val.intValue(); text_field.setText(list_area.getItem(currentItem)); return true; default : return false; } } }