Есть такой код, но почему то, он не срабатывает при нажатии "("
Хотя все отлично работает на цифрах, буквах, и даже если взять квадратную скобку, то тоже работает, однако вместе с кв.скобкой срабатывает и на букву под ней. В чем проблема? как это исправить? Почему не работает обычная скобка? если в документации именно 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
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть активность CartActivity, в котором расположен RecyclerViewТак же есть класс RecyclerViewAdapter
В уроках об FXML говорится об пользе и преимуществах разделения интерфейса и логики в программах, но есть ещё непонятный мне класс "Controller" (помимо...