Problemas con movimiento de cursores

Turin
02 de Junio del 2005
Hola a todos, estoy programando un juego de tipo spaceinvaders en java, el problema que tengo es que al desplazar la nave con los cursores del teclado esta no se mueve de forma uniforme, sino que avanza como dando saltos. He leido por alli que es debido al tiempo transcurrido entre cada fotograma. En directx aparece una solucion usando una funcion timeGetTime que te devuelve el tiempo transcurrido desde el inicio de windows. Pero en java parece ser que no existe algo similar. Por favor si alguien sabe algo de esto agradeceria mucho su ayuda. Un saludo