我有一个与 .xxx 文件类型关联的 Eclipse 编辑器插件,如何检测用户何时从一个文档切换到另一个文档?
我的意思是当用户从带有 graph1.xxx 的选项卡切换到带有 graph2.xxx 的另一个打开的选项卡时
最佳答案
我将向 Activity 工作台窗口的 PartService 添加一个 IPartListener(或 IPartListener2)事件监听器,并监听各种更改。可以使用类似于以下代码的内容(如果您在编辑器代码中注册监听器,则应该通过继承的方法获取工作台窗口):
Workbench.getInstance().getActiveWorkbenchWindow()
.getPartService().addPartListener(new IPartListener2() { ... }
请注意,编辑器和 View 都是组成部分,因此您的工作不需要某些通知。
关于java - Eclipse 编辑器 - 检测另一个文档上的选项卡开关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7415877/