如何在java FXML中使用按键?我想使用快捷键来执行按钮操作

如何在java FXML中使用按键?我想使用快捷键来执行按钮操作,java,javafx,javafx-8,fxml,Java,Javafx,Javafx 8,Fxml,我想使用快捷键执行操作 <Button layoutX="554.0" layoutY="411.0" mnemonicParsing="false" onAction="#edit" onKeyPressed="#edit_key" prefHeight="27.0" prefWidth="89.0" text="Edit" /> 下面是在模式窗体上捕获按键的示例 在FXML编辑器的代码部分set onKeyPressed=“#onPress”下,我们的基本容器是一个锚窗格。现在

我想使用快捷键执行操作

<Button layoutX="554.0" layoutY="411.0" mnemonicParsing="false" onAction="#edit" onKeyPressed="#edit_key" prefHeight="27.0" prefWidth="89.0" text="Edit" />

下面是在模式窗体上捕获按键的示例
在FXML编辑器的代码部分set onKeyPressed=“#onPress”下,我们的基本容器是一个锚窗格。现在,在锚定窗格的控制器类中,使用此方法

    @FXML
private void onPress(KeyEvent ev) throws IOException{
    kc = ev.getCode();
    if(kc == KeyCode.ESCAPE){
        strTRANSFER = txtEnterValue.getText();
        onBack();
    }   
}

你可以使用任何你喜欢的密码

我完全不知道你到底在问什么。它是如何从事件处理程序方法为按钮编程触发
onAction
事件的?对于enter键,这应该已经实现了(假设它是聚焦的按钮)…我想使用键盘来控制查看或
    @FXML
private void onPress(KeyEvent ev) throws IOException{
    kc = ev.getCode();
    if(kc == KeyCode.ESCAPE){
        strTRANSFER = txtEnterValue.getText();
        onBack();
    }   
}