Proibir KeyListener de fazer algo ao ser pressionado

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.

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.