我想通过自定义对话替换应用程序退出对话框,或者换句话说我想点击工作台窗口上的退出按钮,这样我就可以在对话框中显示消息了。目前我正在添加窗口监听器,并且在窗口关闭事件中我执行了一些操作,但只有在窗口关闭后才会触发此事件。
有没有办法为此添加一个钩子。我正在使用eclipse 3.x应用程序。 提前致谢
答案 0 :(得分:0)
在org.eclipse.ui.application.WorkbenchAdvisor
中,您可以覆盖preShutdown()
@Override
public boolean preShutdown() {
return MessageDialog.openConfirm(Display.getDefault().getActiveShell(), "Shutdown?", "Should I shutdown?");
}
您的WorkbenchAdvisor
应该放在您的应用程序被推迟的APPLICATIONNAMEWorkbenchAdvisor的插件中。