RCP动态菜单添加
来源:互联网 发布:mysql use index用法 编辑:程序博客网 时间:2024/05/29 19:11
目标效果:对于一个List VIew,仅当其中至少有一元素被选中时,右键菜单中才显示菜单项。
实现思路:使用visible when表达式。
具体步骤:
1、在menuContribute中添加Command项,此项为需要在右键菜单中显示的菜单项。
2、为Command项添加所有必要关联,如:CommandID。
3、为此Command添加visibleWhen元素,checkEnabled属性设置为false。
4、为其visibleWhen表达式添加with元素,其variable属性设置为RCP内置变量selection。
5、为selection项添加count元素,并设置其属性为1,表示仅当1个被选中时才显示右键菜单。
6、将View设置为selectionProvider: getSite().setSelectionProvider(viewer);
参考资料:
1、Eclipse Commands Advanced - Tutorial
- RCP动态菜单添加
- RCP 添加多级菜单
- RCP 添加右键菜单
- RCP右键菜单添加
- 动态添加菜单
- Delphi动态添加菜单
- 动态添加菜单
- 动态添加菜单
- 动态添加菜单项
- MFC 添加动态菜单
- mtk动态添加菜单
- 动态添加菜单<ul>
- 动态添加菜单<ul>
- 动态添加菜单项
- 动态添加菜单
- 动态添加子菜单
- 动态添加菜单\删除菜单\插入菜单
- Rcp之使用扩展方式添加菜单实例
- 呃呃呃
- awk+sed+sort常用命令收集
- NGINX 的301 重定向
- 进程(二)
- LINUX/UNIX下的回车换行与WINDOWS下的区别
- RCP动态菜单添加
- Linux下串口编程
- Linux下安装MySQL
- Java高级进阶学习-Java的内存回收(3)
- ubuntu常用命令收集
- PL/SQL Developer 9.x 注册码
- UVa 458 The Decoder (最简代码!)
- Centos,远程连接,中文乱码解决办法
- Win7普通用户下提升注册表权限