Cannot listen to KeyEvent in JavaFX
I want my JavaFX program to respond to keyboard events. I tried adding listeners to root Pane , to topmost Pane , but it doesn't respond to events! Here is my 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