J'ai toujours une IHM en Swing et il y a 2 moyens de fermer l'appli, soit avec la croix, soit via le menu File>Exit.
Comme l'appli lance un thread de recherche périodique, je veux avertir l'utilisateur qu'une tâche est en cours et lui demander de confirmer sa demande de terminer l'application, et donc d'arrêter le thread en cours ("Etes-vous certain de vouloir sortir... ?" ;-)
Les évènements à l'origine sont distincts:
- via la fenêtre, c'est un Window Event
- via le menu, c'est un Action Event
Sur chacun de ces évènements, je vais afficher un JOptionPane comme décrit ci-dessus.
Ma question: comment fabriquer un évènement générique commun à partir du JOptionPane et comment le propager pour que mon thread en cours soit arrêté ?
Partager