Javafx KeyEvent将不使用“输入”按钮

时间:2018-06-23 23:09:54

标签: javafx keyevent

我正在将onKeyTyped事件添加到javafx的文本字段中,但是事件keyCode将不等于ENTER keyCode。我已经测试过它注册了正确的密钥类型。

public void button1Enter(KeyEvent event){
    if(event.getCode() == KeyCode.ENTER){
        button1();
    }
}

1 个答案:

答案 0 :(得分:0)

code事件的KEY_TYPED始终为UNDEFINED。获取有关密钥信息的唯一方法是存储在character属性中。 (在Windows中,它包含"\r",但在其他操作系统上,它可能包含"\n"。)

或者,您可能想对EventHandler事件使用onAction或使用KEY_RELEASED事件。