there is a method processComponentKeyEvent(KeyEvent) and processKeyEvent(KeyEvent)

i don't know how they work though

there is also a method setCursor(Cursor)