代码之家  ›  专栏  ›  技术社区  ›  cookieDope

将setOnAction事件与Keycode进行比较

  •  -1
  • cookieDope  · 技术社区  · 7 年前

    有没有办法将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
                    }
                });
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   Matt    7 年前

    试试这个

    comboBox.setOnKeyPressed(ke->{
        if(ke.getCode().equals(KeyCode.DOWN)){
            // do stuff
        }
        else{
            comboBox.hide();
            // do some other stuff
        }
    })