Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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_Eclipse Plugin_Eclipse Rcp - Fatal编程技术网

Java Eclipse编辑器-检测另一文档上的选项卡开关

Java Eclipse编辑器-检测另一文档上的选项卡开关,java,eclipse,eclipse-plugin,eclipse-rcp,Java,Eclipse,Eclipse Plugin,Eclipse Rcp,我有一个与.xxx文件类型相关联的Eclipse编辑器插件,如何检测用户何时从一个文档切换到另一个文档 我的意思是,当用户从graph1.xxx选项卡切换到另一个打开的graph2.xxx选项卡时,我会将IPartListener(或IPartListener2)事件侦听器添加到活动工作台窗口的PartService,并侦听各种更改。可以使用类似于以下代码的内容(如果在编辑器代码中注册侦听器,则应通过继承的方法获得workbench窗口): 请注意,编辑器和视图都是部分,因此一些通知对于您的工作

我有一个与.xxx文件类型相关联的Eclipse编辑器插件,如何检测用户何时从一个文档切换到另一个文档


我的意思是,当用户从graph1.xxx选项卡切换到另一个打开的graph2.xxx选项卡时,我会将IPartListener(或IPartListener2)事件侦听器添加到活动工作台窗口的PartService,并侦听各种更改。可以使用类似于以下代码的内容(如果在编辑器代码中注册侦听器,则应通过继承的方法获得workbench窗口):

请注意,编辑器和视图都是部分,因此一些通知对于您的工作来说是不必要的

  Workbench.getInstance().getActiveWorkbenchWindow()
   .getPartService().addPartListener(new IPartListener2() { ... }