Hola Cesar!Gracias por la respuesta y por los ejemplos.Creo que lo he entendido perfectamente.
Quería preguntarte un par de cosas para ver si realmente lo he entendido.
O sea, por tu explicacion deduzco que:
-Si yo quiero que las figuras geometricas de tu codigo se muevan y cambien de color al pulsarlas, entonces usaría timer, y no thread.
-Si simplemente creo 2 o mas figuras(por ejemplo un circulo, o una imagen) en movimiento...lo hago usando Thread...si quiero que ocurra algo(como que cambien de color, desaparezcan,etc) al pulsar un botón, también usaría Thread...PERO si quiero que ocurra algo(que cambien de color, desaparezcan,etc) al pulsar sobre la misma figura(y no a traves de un botón) entonces usaría Timer
Es esto correcto? Gracias por todo y saludos!!!
PS. Supongo que las animaciones además de Thread y Timer se puede hacer con otras clases, pero de momento lo desconozco