comment utiliser un swing minuterie pour démarrer/arrêter l'animation

Quelqu'un pourrait-il m'apprendre à utiliser un swing timer avec le but suivant:

J'ai besoin d'avoir un polygone qui commence à être animé(animation simple comme la rotation) quand je clique sur la souris; et s'arrête l'animation lorsque je clique sur nouveau.

Je n'ai pas de problèmes de compréhension de la façon dont le MouseListener fonctionne, mais avec l'animation. J'ai essayé de simuler l'animation avec un tout en bloc à l'intérieur de la paint() méthode où je voudrais dessiner, effacer et redessiner le polygone(pour simuler une rotation par exemple), mais à l'intérieur de la alors que, l'applet ne serait pas écouter les clics. Il serait à l'écoute seulement après le temps. J'aurais besoin de le swing timer pour casser le tout lorsque je clique sur la souris.

OriginalL'auteur biggdman | 2011-11-10