class SelectList extends List { public boolean handleEvent(Event evt) { List list = (List) evt.target; switch (evt.id) { case Event.LIST_SELECT: return selected(evt, list.getSelectedIndex(), list.getSelectedItem()); case Event.LIST_DESELECT: return deselected(evt, list.getSelectedIndex()); default: return super.handleEvent(evt); } }