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

标签 java eclipse eclipse-plugin eclipse-rcp

我有一个与 .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/

相关文章:

java - Payara 中的 Apache Camel : Lookup failed for 'java:/TransactionManager'

java - Android NDK UnsatisfiedLinkError 未找到 native 方法

java - 每次我尝试打开 eclipse 时都无法创建 java 虚拟机错误

java - Java 更新后 Eclipse 无法启动

java - 扩展 Eclipse C 编辑器的所有功能

java - 如何将我的自定义编译器添加到 eclipse 中?

php - 使用 Aptana 插件通过 Eclipse 上传时的文件权限问题

java - 一次替换多个字符

java - 需要帮助获得基本的 JUnit 4 设置才能使用 java 文件以及相应的命令行工具进行工作

java - ClassNotFoundException oracle.jdbc.driver.OracleDriver 仅在 servlet 中,使用 Eclipse