// This appears in Core Web Programming from
// Prentice Hall Publishers, and may be freely used
// or adapted. 1997 Marty Hall, hall@apl.jhu.edu.

public boolean handleEvent(Event event) {
  switch(event.id) {
    case Event.MOUSE_DOWN:
      return(mouseDown(event, event.x, event.y));
    case Event.MOUSE_UP:
      return(mouseUp(event, event.x, event.y));
    ...
    case Event.KEY_PRESS:
    case Event.KEY_ACTION:
      return(keyDown(event, event.key));
    ...
    default: return(false);
  }
}

