KeyListenerの
void keyPressed(KeyEvent e)
キーを押しているときに呼び出されます。
void keyReleased(KeyEvent e)
キーを離したときに呼び出されます。
void keyTyped(KeyEvent e)
キーをタイプすると呼び出されます。

「タイプすると」 とはどういういみでしょうか?
Pressed = 押されている最中
Released = 離した瞬間
Typed = 押した瞬間
と思っていたのですが、docのKeyEventクラスの説明を読むとどうも違うような気がします。