2

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

4

1 回答 1

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. 如何在 Eclipse 的默认代码编辑器中添加监听器?
  2. 常见问题解答 如何确定选择了哪个视图或编辑器?
于 2012-08-01T10:42:35.117 回答