lo que se me ocurre es que use usted eventos ... como dice swoko ... lea acerca de Listeners y Adaptadores y todos sus eventos posibles (existen varios ... mousepressed , mousereleased , mousemoved ... etc... cada uno usa una variable (no recuerdo el tipo) que tiene funciones getX() y getY() que obtienen la posiscion del mouse en el applet... por ahi hice un programita similar hace ya un buen (usando formularios) deje lo busco ) ... en conjunto obviamente con el metodo paint(Graphics); ...