Kann KeyEvent in JavaFX nicht anhören

Ich möchte, dass mein JavaFX-Programm auf Tastaturereignisse reagiert.
Ich habe versucht, Listener zu root hinzuzufügenPanenach obenPane, aber es reagiert nicht auf Ereignisse!
Hier ist mein Code:

   AnchorPane root = new AnchorPane();
   root.setOnKeyPressed(new EventHandler<KeyEvent>() {

        @Override
        public void handle(KeyEvent t) {
            pressKey(t.getCharacter().charAt(0));
        }
    });
    root.setOnKeyReleased(new EventHandler<KeyEvent>() {

        @Override
        public void handle(KeyEvent t) {
            releaseKey(t.getCharacter().charAt(0));
        }
    });
    root.addEventHandler(EventType.ROOT, new EventHandler<Event>() {

        @Override
        public void handle(Event t) {
            if (t.getClass().equals(KeyEvent.class)) {
                System.out.println("AAARGH! " + ((KeyEvent)t).getCharacter());
            }
        }
    });

WARUM ARBEITEN SIE NICHT, Schlüsselereignisse? Mache ich hier etwas falsch?
Natürlich funktionieren Mausereignisse auch mit demselben Code.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage