Richard Heck wrote: > Or will the key release event arrive too late?
To answer your question: The keyReleaseEvents produced by the user are just queued so they will be processed after all the other. Additionally the auto repeat functions also produces release events (but they could be caught by the isAutoRepeat() info). Anyway the last past should solve the problem. Peter