KeyTyped is a special event. It does not have KeyCode , but instead has character .
See an example for the letter "a":
KeyEvent [source = TextField[id=null, styleClass=text-input text-field], target = TextField[id=null, styleClass=text-input text-field], eventType = KEY_TYPED, consumed = false, character = a, text = , code = UNDEFINED]
and javadoc: http://docs.oracle.com/javafx/2/api/javafx/scene/input/KeyEvent.html#getCode ()
key code associated with the key in the pressed key or key issued event. For events with a typed type, the code is always KeyCode.UNDEFINED.
source share