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

时间:2011-09-14 11:53:32

标签: java eclipse eclipse-plugin eclipse-rcp

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

我的意思是当用户从带有graph1.xxx的标签切换到带有graph2.xxx的另一个打开的标签

1 个答案:

答案 0 :(得分:6)

我会将一个IPartListener(或IPartListener2)事件侦听器添加到Active Workbench窗口的PartService,并监听各种更改。可以使用类似于以下代码的东西(如果在编辑器代码中注册监听器,则应通过继承的方法获取工作台窗口):

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

请注意,编辑和视图都是其中的一部分,因此您的工作不需要通知。