Bonjour,
Je suis en train de développer une application Eclipse et je me confronte à un problème concernant la fermeture de cette application.
Voici mon Handler qui se lance à la fermeture de l'application
Ca marche parfaitement si l'utilisateur fait "File -> Exit".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public class ExitHandler { @Execute public void execute(IWorkbench workbench, @Named(IServiceConstants.ACTIVE_SHELL) Shell shell){ if (MessageDialog.openConfirm(shell, "Confirmation", "Do you want to exit?")) { workbench.close(); } } }
En revanche, ça ne marche pas si il clique sur la croix rouge ou fait Alt+F4.
Ma question est donc comment faire pour que le handler soit appelé pour ces 2 dernières actions ?
Merci de votre aide.
Partager