Buongiorno a tutti, ho il seguente problema:

Sto sviluppando un'app che NON DEVE assolutamente supportare la pressione di più tasti contemporaneamente, all'inizio non avevo pensato a questo piccolo particolare, ho aggiunto all'app un KeyListener e poi mi sono accorto di non aver tenuto conto di questa cosa perchè schiacciando 5 tasti il programma rispondeva 5 volte e non una sola... A me interessa che:
  • il programma si memorizzi qual è stato il primo tasto ad essere premuto (e fin qui tutto ok)
  • il programma ignori qualsiasi altra pressione di tasti (tutto ok anche fino qui)
  • il programma processi l'evento del keyReleased SOLO nel momento in cui, nel caso della pressione contemporanea di più tasti, TUTTI i tasti premuti vengono rilasciati


Il problema che ho incontrato è che vengono generati <n> keyPressed per tutto il tempo in cui il tasto resta premuto... Avete qualche idea?

Grazie mille in anticipo, ciao!