JavaFX阶段使用按键关闭不';不能使用TextField

JavaFX阶段使用按键关闭不';不能使用TextField,java,javafx,textfield,keypress,stage,Java,Javafx,Textfield,Keypress,Stage,每当我按下F12按钮时,我希望我的应用程序关闭 以下是我的代码: stage.addEventHandler(KeyEvent.KEY_PRESSED, event -> { if (event.getCode() == KeyCode.F12) System.exit(0); }); 在我的一个文本字段获得焦点之前,它一直工作正常。在这种情况下,F12什么都不做。 如果不为所有文本字段设置此EventHandler,我应该如何解决此问题?阶段字段的类型是什么?

每当我按下
F12
按钮时,我希望我的应用程序关闭

以下是我的代码:

stage.addEventHandler(KeyEvent.KEY_PRESSED, event -> {
    if (event.getCode() == KeyCode.F12) 
        System.exit(0);
});
在我的一个
文本字段
获得焦点之前,它一直工作正常。在这种情况下,
F12
什么都不做。

如果不为所有
文本字段设置此EventHandler,我应该如何解决此问题?

阶段字段的类型是什么?您的意思是什么?它有一个场景,有不同的窗格,有不同的文本字段。请不记得某个文本字段是否消耗了所有按下的内容,如果是这样,它将不会到达任何父级(包括后台)。改用过滤器。@kleopatra你太棒了。过滤器工作起来很有魅力。谢谢。舞台是什么类型的?你是什么意思?它有一个场景,有不同的窗格,有不同的文本字段。请不记得某个文本字段是否消耗了所有按下的内容,如果是这样,它将不会到达任何父级(包括后台)。改用过滤器。@kleopatra你太棒了。过滤器工作起来很有魅力。谢谢