Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Eclipse编辑器中检测选项卡关闭_Java_Eclipse Rcp - Fatal编程技术网

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

Java 在Eclipse编辑器中检测选项卡关闭,java,eclipse-rcp,Java,Eclipse Rcp,我有一个带有自己编辑器的EclipseRCP应用程序。类编辑器从org.eclipse.ui.texteditor.AbstractTextEditor扩展而来,并添加到plugin.xml->org.eclipse.ui.editors的扩展中。如何检测用户何时关闭文档?对于编辑器关闭事件,请执行以下操作: IWorkbenchPage page = ...; //adding a listener IPartListener2 pl = new IPartListener2() {

我有一个带有自己编辑器的EclipseRCP应用程序。类编辑器从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);
请查看以下链接:


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

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);
请查看以下链接:


如果需要在选项卡实际关闭之前检测到选项卡关闭(如预关闭),则此选项不可用如果需要在选项卡实际关闭之前检测到选项卡关闭(如预关闭),则此选项不可用