2012-08-01 73 views
2

我有一個帶有自己的編輯器的Eclipse RCP應用程序。類編輯器從org.eclipse.ui.texteditor.AbstractTextEditor延伸,並在plugin.xml -> org.eclipse.ui.editors中添加擴展名。如何檢測用戶何時關閉文檔?在Eclipse編輯器中關閉檢測選項卡

回答

4

對於編輯器關閉事件做這樣的事情:

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. How to add a listener to the default code editor in Eclipse?
  2. FAQ How do I find out what view or editor is selected?
+0

如果需要,這不是可用在標籤實際關閉之前檢測標籤關閉(類似於關閉前的情況) – 2012-08-13 08:32:36