全局上下文菜单侦听器,否则如何为所有已注册的视图注册上下文菜单 [英] Global context menu listener or else How to register context menu for all views registered
问题描述
我需要找到方法,如何为所有注册的视图动态注册上下文菜单。如果会有一些全局上下文菜单侦听器,这可能很容易。当用户在某些视图上单击右键时,我将获得一些可以访问菜单管理器的事件,然后它将迅速进行。
I need to find the way, how to dynamically register a context menu for all views registered. It could be easy, if there would be some global context menu listener. When the user clicked right button on some view, I'd have got some event with access to menu manager and then it would be swift.
我总体上一直在搜索,但仍未找到任何提示。
I've been googling overall, but still haven't found any hint.
推荐答案
如果可以为一个视图添加侦听器,则可以添加通过获取所有视图的列表来获取所有视图: PlatformUI.getWorkbench()。getViewRegistry()。getViews()
If you can add the listener for one view you might be able to add it for all views by getting the list of all views: PlatformUI.getWorkbench().getViewRegistry().getViews()
这篇关于全局上下文菜单侦听器,否则如何为所有已注册的视图注册上下文菜单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!