gpt4 book ai didi

java - Eclipse 监听器检测何时打开新 View ?

转载 作者:行者123 更新时间:2023-11-30 10:42:43 25 4
gpt4 key购买 nike

我需要编写挂接到现有插件 View 的 Eclipse 插件代码,但我没有该插件的源代码。我需要一种方法来检测此 View 的实例何时启动,以便我可以在我的内存中找到它并施展魔法。有没有办法连接到 Eclipse 平台并设置某种基于事件的监听器?我可以设置一个后台线程(在 IStartup.earlyStartup() 中启动)并以固定的时间间隔轮询 View ,但我不想这样做。任何帮助表示赞赏。谢谢!

最佳答案

使用IPartListener

IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();

IPartService partService = window.getPartService();

partService.addPartListener(listener);

听众被告知部件( View 和编辑器)状态的所有变化。

关于java - Eclipse 监听器检测何时打开新 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37997269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com