Bonjour à tous,
L'objectif de mon programme est de créer une sorte de chronomètre.
J'ai donc créé un composant qui hérite d'un JLabel. Celui-ci écoute un événement "onTimer" que j'ai développé pour l'occasion avec une interface et un listener. Il lance aussi un thread pour que mon chronomètre s'incrémente chaque seconde. L'utilisateur de ce composant peut définir ce qu'il souhaite effectuer à chaque interval.
Tout fonctionne correctement sauf que si je ferme ma fenêtre qui contient le chronomètre, le thread continu. Si je ferme l'application il continue également ...
Ma question est donc, comment arrêter un thread lorsque le composant (ici un JLabel) se détruit ? Car j'ai beau me creuser la tête, le chronomètre doit s'arrêter à ce moment là sans demander à l'utilisateur d'arrêter le chronomètre avec un bouton avant de quitter l'application.
J'espère avoir été clair, sinon n'hésitez pas à me poser des questions.
Je vous remercie de m'avoir lu.
Julien
Partager