Eventos clave de JavaFX para el elemento secundario

Estoy tratando de manejar KeyEvents en un elemento hijo, sin embargo, no funciona.

Mi escena:

...
public void initScene(){
    ...
    root =  new Group();
    mainScene = new Scene(root);
    mainScene.addEventHandler(KeyEvent.KEY_RELEASED, new EventHandler<KeyEvent>() {

        @Override
        public void handle(KeyEvent arg0) {
            if(arg0.getCode()==KeyCode.ESCAPE){
                System.out.println("escape");
                System.exit(0);
            }
            else if(arg0.getCode()==KeyCode.BACK_QUOTE){
                if(Variables.DEBUGGING)
                    DebugWindow.changeVisibility();
            }

    });
}
...
public void replaceContent(Parent temp){
    root.getChildren().remove(1);
    root.getChildren().add(temp);
}
...

Y mi elemento hijo en otra clase:

...
public void initAnotherPanelInAnotherClass(){

    root = new Group();

    root.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() {

        @Override
        public void handle(MouseEvent arg0) {
            if(arg0.getButton() == MouseButton.PRIMARY){

            GuiApp.replaceContent(SettingsWindow.getInstance().getContent());

            Debugger.println("Window changed.");
            }
        }

    });

    //THIS EVENT IS NOT FIRED
    root.addEventHandler(KeyEvent.KEY_RELEASED, new EventHandler<KeyEvent>() {

        @Override
        public void handle(KeyEvent arg0) {

            Debugger.println("Something happend.");
            //Nothing happen:(      
            }

    });
}

El código funciona bien, los KeyEvents de mi escena funcionan (ESC y cotización posterior), el contenido se reemplaza al hacer clic (por lo que ClickEvent en el niño también funciona), mi depurador también escribe todo. Excepto que KeyEvent en el elemento hijo no se activa.

¿Hay alguna manera de que mis eventos de Scene y los KeyEvents raíz de Scene funcionen juntos?

Respuestas a la pregunta(0)

Su respuesta a la pregunta