有没有办法将setOnAction事件与Keycode(如上下箭头)进行比较?
这是我的样本:
comboBox.setOnAction(e ->{ //compare event key with KeyCode up or down if(e.getSource().equals(KeyCode.DOWN)) { // do stuff } else { comboBox.hide(); // do some other stuff } });
试试这个
comboBox.setOnKeyPressed(ke->{ if(ke.getCode().equals(KeyCode.DOWN)){ // do stuff } else{ comboBox.hide(); // do some other stuff } })