为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

一只斗牛犬 2023-09-27 14:22:20
我想使用快捷键来执行操作。<Button layoutX="554.0" layoutY="411.0" mnemonicParsing="false" onAction="#edit" onKeyPressed="#edit_key" prefHeight="27.0" prefWidth="89.0" text="Edit" />FXML代码@FXMLprivate void edit_key(KeyEvent event) {        if (event.getCode() == KeyCode.ENTER) {        //to do button action                       }}
查看完整描述

1 回答

?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

下面是捕获模态表单上的按键的示例

在 FXML 编辑器中,在代码部分设置 onKeyPressed="#onPress" 下,我们的基本容器是锚点窗格。现在在该锚点窗格的控制器类中使用此方法


    @FXML

private void onPress(KeyEvent ev) throws IOException{

    kc = ev.getCode();

    if(kc == KeyCode.ESCAPE){

        strTRANSFER = txtEnterValue.getText();

        onBack();

    }   

}

您可以使用您喜欢的任何 KeyCode


查看完整回答
反对 回复 2023-09-27
  • 1 回答
  • 0 关注
  • 91 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信