eclipse - 以编程方式更改 eclipse RCP 命令的图标

标签 eclipse command

我在酷栏中有一个菜单下拉操作。它有 3 个子项,组成一个单选组。当用户选择这些选项之一时,我想更改酷栏中显示的图标。

我用谷歌搜索发现我应该看看: org.eclipse.ui.commands.ICommandService.refreshElements(字符串, map ) 和 org.eclipse.ui.commands.IElementUpdater

查看异常信息可能是正确的。一两个小代码片段就很好了。

提前致谢。

最佳答案

好吧,基本上,如果您不想使用“自定义”控件,那么该怎么做就是让您的处理程序(链接到特定命令的处理程序)实现 IElementUpdater。当显示或单击每个工具栏项时(即,如果用户选择单选按钮),将调用 updateElement(UIElement element, Map parameters) 方法。 该元素有一个 setIcon() 方法,这就是我用来更改菜单下拉操作的图标的方法。

关于eclipse - 以编程方式更改 eclipse RCP 命令的图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2506062/

相关文章:

android - 为什么我不能在 Eclipse 的工具栏中使用菜单 "run Android lint"中的 "Window"我可以运行它,可以吗?

c++ - Eclipse C++ 警告

android - 在eclipse中如何创建一个新的cpp文件

wpf - 如果元素不支持命令,是否有任何通用程序在 MVVM 中实现命令?

Java string.replace(old, new) 算多少个被替换?

php - 我应该指挥什么对象?

java - 如何在 Eclipse 中禁用消息 "Parameter x is not assigned and could be declared final"?

java - 在解决构建路径错误之前无法构建项目 eclipse

nhibernate - CQRS - 查询端

ios - 在锁定屏幕中使用 "open"命令打开应用程序 (iOS 8)