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

242
30 января 2018, 09:56

как можно отловить нажатие F1? сейчас сделано вот так, но с функциональными клавишами это не работает

root.setOnKeyTyped(ke -> {
        if (ke.getCharacter().equals("?"))
                System.out.println("f1");
                //тут должен быть запуск справки
    });

Видела информацию про виртуальне кнопки VK_F1, но идея вообще не понимает, чего я от нее хочу, подчеркивает красным

Answer 1

Попробуйте так

if (ke.getKeyCode() == KeyEvent.VK_F1) {
       System.out.println("f1");
     }

Документация
Пример

update

Помогло так

if (ke.getCode().equals(KeyCode.F1)) {...

Справка

VK_F1 KeyEvent, F1 KeyCode

READ ALSO
Разбить фрейм пополам

Разбить фрейм пополам

Привет! Хочу сделать аналог тотала, для этого нужно расположить 2 панели на фрейме(левый, правый)Делаю с помощью бордерлэйаута(один EAST, другой...

183
Найти все устройства в сети wi-fi используя Андроид

Найти все устройства в сети wi-fi используя Андроид

В сети подключены к модему arduino и андроид, как найти эти устройства в сети?(Нужны только ip) Если к этой сети подключить компьютер на windows и в cmd написать...

202
Java выполнение скрипта по нажатию кнопки

Java выполнение скрипта по нажатию кнопки

Есть скрипт на python , который выполняет консольные команды и записывает вывод вtxt файл

216
RESTful service CXF не запускается

RESTful service CXF не запускается

Есть стандартная Hello World html-страница:

185