Piccola precisazione, ho dovuto cambiare keyTyped in keyPressed, altrimenti getKeyCode mi ritornava sempre zero.

Pero' la soluzione che ho ottenuto non mi piace...