Estoy usando para controlar el movimiento de un personaje mediante teclas el adaptador KeyAdapter. Mediante getKeyCode() capturo la tecla y me voy moviendo. Pero tengo el problema que al comenzar a mover el personaje manteniendo la tecla pulsada hace como una pausa de 1segundo antes de que el personaje vaya corriendo.
En otros lenguajes como C o Pascal el problema se resolvia programando a bajo nivel borrando el buffer de teclado y ajustando el factor de repeticion de las teclas. Otro opcion era reprogramando la interrupcion 9 del teclado.
¿ Como lo hago en Java para que al pulsar las teclas el movimiento del personaje sea fluido o suave sin bruscos ?