Usando JavaFX 2.2 Mnemonic (y aceleradores)

Estoy tratando de hacer que JavaFX Mnemonic funcione. Tengo un botón en la escena y lo que quiero lograr es disparar este evento de botón presionando Ctrl + S. Aquí hay un código sceleton:

@FXML
public Button btnFirst;

btnFirst.getScene().addMnemonic(new Mnemonic(btnFirst, 
            new KeyCodeCombination(KeyCode.S, KeyCombination.CONTROL_DOWN)));

El comando mnemónico de Button es falso. (Bueno, al tratar de hacer que esto funcione, he intentado configurarlo como verdadero, pero sin resultado). La documentación de JavaFX indica que cuando un Mnemonic se registra en una escena y la combinación de teclas alcanza la escena sin consumir, al nodo de destino se le enviará un ActionEvent. Pero esto no funciona, probablemente, estoy haciendo mal ...

Puedo usar el mnemotécnico del botón estándar (configurando mnemonicParsing en verdadero y prefijo la letra 'F' por el carácter de subrayado). Pero de esta manera, el usuario tiene que usar la tecla Alt, que produce un comportamiento extraño en los navegadores con la barra de menú (si la aplicación está incrustada en la página web que el menú del navegador se activa después de disparar el botón de botón presionando Alt + S). Además, la forma estándar hace que sea imposible hacer accesos directos como Ctrl + Shift + F3 y así sucesivamente.

Entonces, si hay alguna manera de hacer que esto funcione?

Respuestas a la pregunta(1)

Su respuesta a la pregunta