在Eclipse编辑器中检测选项卡关闭

我有一个带有自己编辑器的Eclipse RCP应用程序。 类编辑器从org.eclipse.ui.texteditor.AbstractTextEditor扩展,并在plugin.xml -> org.eclipse.ui.editors扩展中添加。 如何检测用户何时关闭文档?

对于编辑器关闭事件,执行以下操作:

 IWorkbenchPage page = ...; //adding a listener IPartListener2 pl = new IPartListener2() { // ... Other methods public void partClosed(IWorkbenchPartReference partRef) { //if(partRef.getId().equals(youreditor.id){ /* do something*/ } } }; page.addPartListener(pl); 

看看这些链接:

  1. 如何将监听器添加到Eclipse中的默认代码编辑器?
  2. 常见问题如何找出选择的视图或编辑器?