如何在eclipse中动态更改工具栏的图标?

时间:2014-05-19 15:48:47

标签: eclipse plugins icons

我正在为eclipse插件项目构建一个登录部分,但是在自动登录后更改了我的工具栏的图标我被阻止了。单击登录按钮时,我使用IElementUpdater获取元素。但是当它是自动登录时,我无法获取元素,是否有任何方法可以更改像element.setIcon()这样的图标。我使用IStartup扩展点开始自动登录。 我试过ControlContribution,对我来说没有确切的例子。那么有人可以帮我弄清楚这个阻挡者吗?谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用命令service强制updateElements调用:

ICommandService commandService = (ICommandService)window.getService(ICommandService.class);

commandService.refreshElements("command id", null);