Обработка нажатий клавиш в Java

1,921
107
378
У меня возникла проблема с тем, что в KeyListener метод keyPressed выполняется не только при нажатие клавиши, но и при её удержании, то что мне не нужно. Как решить эту проблему? Таких аргументов в классе ивента для сравнения нету. Может компоненты окна как-то переключаются между собой и получается такая проблема?
 
Гспд как это тупо.
Когда ты проверил нажата ли клавиша меняешь значение на true, если иначе то false. Если значение поменялось с false на true, вызываешь onKeyPressed(). Объяснять как отслеживать изменение переменой не надо?
 
Назад
Сверху