Страницы

Поиск по вопросам

воскресенье, 7 июля 2019 г.

Обработка нажатия F1

как можно отловить нажатие 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

Комментариев нет:

Отправить комментарий