как можно отловить нажатие F1?
сейчас сделано вот так, но с функциональными клавишами это не работает
root.setOnKeyTyped(ke -> {
if (ke.getCharacter().equals("?"))
System.out.println("f1");
//тут должен быть запуск справки
});
Видела информацию про виртуальне кнопки VK_F1, но идея вообще не понимает, чего я от нее хочу, подчеркивает красным
Ответ
Попробуйте так
if (ke.getKeyCode() == KeyEvent.VK_F1) {
System.out.println("f1");
}
Документация
Пример
update
Помогло так
if (ke.getCode().equals(KeyCode.F1)) {...
Справка
VK_F1 KeyEvent, F1 KeyCode
Комментариев нет:
Отправить комментарий