全局上下文菜单侦听器,否则如何为所有已注册的视图注册上下文菜单 [英] Global context menu listener or else How to register context menu for all views registered

查看:102
本文介绍了全局上下文菜单侦听器,否则如何为所有已注册的视图注册上下文菜单的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要找到方法,如何为所有注册的视图动态注册上下文菜单。如果会有一些全局上下文菜单侦听器,这可能很容易。当用户在某些视图上单击右键时,我将获得一些可以访问菜单管理器的事件,然后它将迅速进行。

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆