В моем приложении есть экран, на котором я использую ускорители. Я использую функциональную клавишу F3 для выполнения операции в моем приложении. Он работает нормально каждый раз, но когда я нажимаю любое текстовое поле на этом экране, функциональная клавиша не выполняется.
Вот код, в котором я устанавливаю ускоритель:
scene.getAccelerators().put(
new KeyCodeCombination(KeyCode.F3),
new Runnable() {
@Override
public void run() {
// do sth here
}
}
);
Когда я щелкаю свое текстовое поле, а затем нажимаю функциональную клавишу F3, это не работает. Кто-то знает решение?