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

Plugins 动态更改IntelliJ IDEA插件中的状态栏图标,plugins,intellij-idea,Plugins,Intellij Idea,我有一个IntelliJ IDEA插件,它在状态栏上添加了一个图标 如何以平日方式更改图标?我正在使用StatusBarWidget和StatusBar.addWidget()将小部件添加到状态栏,并使用StatusBarWidget.IconPresentation 我能找到的唯一东西是这个,但它只适用于a操作,而不是StatusBarWidget类。实现com.intellij.openapi.wm.StatusBarWidget.IconPresentation#getIcon要动态返回图

我有一个IntelliJ IDEA插件,它在状态栏上添加了一个图标

如何以平日方式更改图标?我正在使用
StatusBarWidget
StatusBar.addWidget()
将小部件添加到状态栏,并使用
StatusBarWidget.IconPresentation


我能找到的唯一东西是这个,但它只适用于
a操作
,而不是
StatusBarWidget
类。

实现
com.intellij.openapi.wm.StatusBarWidget.IconPresentation#getIcon
要动态返回图标,您可以从intellij源代码中寻找灵感。您可能还需要调用
com.intellij.openapi.wm.StatusBar#updateWidget