动态更改IntelliJ IDEA插件中的状态栏图标
问题描述:
我有一个IntelliJ IDEA插件,它可以为状态栏添加一个图标。动态更改IntelliJ IDEA插件中的状态栏图标
如何更改dinamycally图标?我使用StatusBarWidget
和StatusBar.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