gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 23:44:38 25 4
gpt4 key购买 nike

我想使用快捷键来执行操作。

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

FXML代码

@FXML
private void edit_key(KeyEvent event) {
if (event.getCode() == KeyCode.ENTER) {
//to do button action
}

}

最佳答案

这里是捕获模态表单上的按键的示例
在 FXML 编辑器的代码部分下设置 onKeyPressed="#onPress"我们的基本容器是 anchor Pane 。现在,在该 anchor Pane 的 Controller 类中使用此方法

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

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

关于java - 如何在java FXML中使用按下的按键?我想使用快捷键来执行按钮操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58245790/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com