动态更改IntelliJ IDEA插件中的状态栏图标

问题描述:

我有一个IntelliJ IDEA插件,它可以为状态栏添加一个图标。动态更改IntelliJ IDEA插件中的状态栏图标

如何更改dinamycally图标?我使用StatusBarWidgetStatusBar.addWidget()将小部件添加到状态栏,并使用StatusBarWidget.IconPresentation

我唯一能找到的就是这个http://devnet.jetbrains.com/message/5522935,但它只适用于AnAction,而不是StatusBarWidget类。

执行com.intellij.openapi.wm.StatusBarWidget.IconPresentation#getIcon要动态返回一个图标,您可以查看IntelliJ来源以获取灵感。您可能还需要致电com.intellij.openapi.wm.StatusBar#updateWidget