Javafx KeyEvent не будет использовать кнопку Enter - PullRequest
0 голосов
/ 24 июня 2018

Я добавляю событие onKeyTyped к текстовому полю в javafx, но событие keyCode не будет равно ключу ввода ENTER. Я проверил, что он регистрирует правильный набранный ключ.

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

1 Ответ

0 голосов
/ 24 июня 2018

code для KEY_TYPED событий всегда UNDEFINED.Единственный способ получить информацию о ключе хранится внутри свойства character.(В Windows он содержит "\r", но в другой ОС он может содержать "\n").

В качестве альтернативы вы можете использовать EventHandler для события onAction или использовать событие KEY_RELEASED.

...