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

标签 plugins intellij-idea

我有一个 IntelliJ IDEA 插件,可以将图标添加到状态栏。

如何动态更改图标?我使用 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

关于plugins - 动态更改 IntelliJ IDEA 插件中的状态栏图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25699664/

相关文章:

plugins - 如何找出 rustc::middle::ty::Ty 代表什么类型?

eclipse - 如何组合eclipse的所有包?

javascript - 扩展 Aloha Editor 的格式插件

java - 如何在 IntelliJ 中制作包含多个类的 .jar 文件?

java - 如何让IntelliJ CE的Java语法高亮更加丰富多彩?

mysql - Eclipse/MySQL 集成插件?

android - Eclipse 连接到存储库并在 Windows 8 上安装 ADT 插件时出错

jenkins - IntelliJ 和 jenkins 管道共享库项目

java - Google 应用引擎部署错误 : Class file is Java 8 but max supported is Java 7

angular - 如何从 Intellij idea 2017.1 运行 Angular 应用程序?