package NET.worlds.scape; public class KeyEvent extends UserEvent { char key; public KeyEvent(int time, Object source, WObject target, char key) { super(time, source, target); this.key = key; } @Override public boolean deliver(Object o) { return o instanceof KeyHandler && ((KeyHandler)o).handle(this) ? true : super.deliver(o); } public char getKey() { return this.key; } }