Forse la soluzione migliore - se non ti interessa gestire tutti gli eventi legati alla pressione del tasto - è quella di creare una classe dedicata alla gestione degli eventi che ti interessano (non discendente da JFrame) ereditando la classe java.awt.event.KeyAdapter.
Tale classe implementa l'interfaccia KeyListener, quindi implementa tutti i metodi dell'interfaccia (sollevandoti dall'incarico) dandoti la possibilità di ridefinire solo i metodi relativi agli eventi che ti interessano.
Ciao!![]()