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
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();
		}
	}
}
Ca marche parfaitement si l'utilisateur fait "File -> Exit".
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.