Eclipse RCP Project Explorer 焦点事件
Eclipse RCP Project Explorer focus event
有没有办法检测用户何时将焦点放在 RCP 应用程序中的 Project Explorer window 上?有我可以使用的活动吗?
我研究并发现 Project Explorer 的 id 是 org.eclipse.ui.navigator.ProjectExplorer 但我仍然没有找到解决我的问题的方法。
您可以使用 org.eclipse.ui.IPartListener
来监听哪个部分处于活动状态(以及其他几个事件)的变化。
您调用 IPartService
addPartListener
方法来设置它。您可以通过多种方式获得零件服务,具体取决于您编码的位置 运行。其中之一是:
IPartService partService = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getPartService();
partService.addPartListener(listener);
有没有办法检测用户何时将焦点放在 RCP 应用程序中的 Project Explorer window 上?有我可以使用的活动吗?
我研究并发现 Project Explorer 的 id 是 org.eclipse.ui.navigator.ProjectExplorer 但我仍然没有找到解决我的问题的方法。
您可以使用 org.eclipse.ui.IPartListener
来监听哪个部分处于活动状态(以及其他几个事件)的变化。
您调用 IPartService
addPartListener
方法来设置它。您可以通过多种方式获得零件服务,具体取决于您编码的位置 运行。其中之一是:
IPartService partService = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getPartService();
partService.addPartListener(listener);