我想使用快捷键进行操作。
<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”设置下,我们的基本容器是“锚定窗格”。现在,在该锚定窗格的Controller类中,使用此方法
@FXML
private void onPress(KeyEvent ev) throws IOException{
kc = ev.getCode();
if(kc == KeyCode.ESCAPE){
strTRANSFER = txtEnterValue.getText();
onBack();
}
}
您可以使用喜欢的任何KeyCode