Есть такой код, но почему то, он не срабатывает при нажатии "("
Хотя все отлично работает на цифрах, буквах, и даже если взять квадратную скобку, то тоже работает, однако вместе с кв.скобкой срабатывает и на букву под ней. В чем проблема? как это исправить? Почему не работает обычная скобка? если в документации именно LEFT_PARENTHESIS предназначен для открывающей скобки
myField.setOnKeyPressed((event) -> {
if (event.getCode() == KeyCode.LEFT_PARENTHESIS) {
System.out.println("Works!");
}
});
Так же и вариант KeyCode.getKeyCode("(") тоже не срабатывает
В этом обработчике вы получаете SHIFT или DIGIT9.
Вам нужно ловить другое событие:
myField.setOnKeyTyped((event) -> {
if(keyEvent.getCharacter().equals("(")) {
System.out.println(keyEvent);
}
}
Тогда попробуй 0x0207. Если не работает значит этог баг JavaFX
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости