Ma a livello di codice cosa blocca il KeyListener?

E poi, mi spiegheresti esattamente in che senso il KeyListener ha uno scopo diverso? Giusto per avere consapevolezza degli strumenti.