Tem como detectar 2 ou mais teclas pressionadas?
por exemplo se eu apertar a seta para cima e para a esquerda ao mesmo tempo… tem como saber isso?
se tiver como faco?
valeu pessoal!
Tem como detectar 2 ou mais teclas pressionadas?
por exemplo se eu apertar a seta para cima e para a esquerda ao mesmo tempo… tem como saber isso?
se tiver como faco?
valeu pessoal!
Sim, há como fazer. Como vai depender do que você quer fazer.
Lembre-se que quando a tecla é pressionada ela lança um KeyEvent, chamando o método keyPressed de todos os listeners e quando uma tecla é solta o método keyReleased dos listeners é chamado.
Uma possível solução é ter um List contendo os keyCodes de cada tecla que foi pressionada (no keyPressed você usa o método add() do seu List e no keyReleased usa o remove; para ver se a tecla está pressionada basta usar um contains()).
[quote=marcobiscaro2112]Sim, há como fazer. Como vai depender do que você quer fazer.
Lembre-se que quando a tecla é pressionada ela lança um KeyEvent, chamando o método keyPressed de todos os listeners e quando uma tecla é solta o método keyReleased dos listeners é chamado.
Uma possível solução é ter um List contendo os keyCodes de cada tecla que foi pressionada (no keyPressed você usa o método add() do seu List e no keyReleased usa o remove; para ver se a tecla está pressionada basta usar um contains()).[/quote]
Opa valeu marcobiscaro2112 era isso mesmo que eu queria, nem tinha pensado nessa solução!!