0
我有一个场景,而这个所谓的btnRemove全功能按键,满足条件但if语句不会触发?
Button btnRemove = new Button("Remove");
btnRemove.setMinWidth(85);
btnRemove.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent t) {
if(mediaTable.getSelectionModel().isEmpty()){
txtNotification.setText("Please select an item from the list");
}
else{
medium.remove(mediaTable.getSelectionModel().getSelectedItem());
}
}
});
,现在我想让它这样,当DELETE - 键被按下时,则触发btnRemove按钮和删除项目聚焦/选定的元素。
下面的代码:
scene.setOnKeyReleased(new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent event) {
System.out.println(event.getCode());
if("DELETE".equals(event.getCode())) {
System.out.println("ATTEMPT ----");
btnRemove.fire();
}
}
});
当我运行它,控制台输出DELETE每当我按下DELETE ,但之后不输出 “未遂----” 。
我不明白为什么它不应该触发
什么给?