我想使用快捷鍵來執行操作。<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" 下,我們的基本容器是錨點窗格?,F在在該錨點窗格的控制器類中使用此方法
@FXML
private void onPress(KeyEvent ev) throws IOException{
kc = ev.getCode();
if(kc == KeyCode.ESCAPE){
strTRANSFER = txtEnterValue.getText();
onBack();
}
}
您可以使用您喜歡的任何 KeyCode
添加回答
舉報
0/150
提交
取消