Вот и пример для захвата нажатия клавиши на модальной форме
В редакторе FXML в разделе «Код», установленном onKeyPressed = "# onPress", наш базовый контейнер - это Anchor Pane. Теперь в Controller Class для этой Anchor Pane используйте этот метод
@FXML
private void onPress(KeyEvent ev) throws IOException{
kc = ev.getCode();
if(kc == KeyCode.ESCAPE){
strTRANSFER = txtEnterValue.getText();
onBack();
}
}
Вы можете использовать любой код, который вам нравится