Proibir KeyListener de fazer algo ao ser pressionado

1 resposta Resolvido
R

Boa noite!, eu gostaria de saber como eu faço para parar o funcionamento do KeyListener quando eu pressiono ele, digamos assim:

Eu tenho uma variável chamada Y e cada vez que eu aperto a setinha para cima eu faço y++;

se eu segurar a tecla ele vai ficar adicionando até eu soltar, eu gostaria de fazer y++; apenas quando eu clicar na setinha pra cima. Eu já tentei de tudo mas não consegui.

1 Resposta

TerraSkilll
Solucao aceita

Sem ver seu código, é difícil adivinhar qual seu problema.

O KeyListener tem 3 eventos: keytyped, keypressed e keyreleased. Pelo que entendi, o que você precisa é do keypressed (quando a tecla é pressionada, ou seja, desce). Ao pressionar uma tecla, esse evento só é gerado 1 vez, independente se o usuário segura a tecla ou não.

Abraço.

Criado 17 de janeiro de 2020
Ultima resposta 17 de jan. de 2020
Respostas 1
Participantes 2