首页 > 解决方案 > 如何在 IntelliJ IDEA 插件 DevKit 中从我的操作中显示 ColorPicker?

问题描述

如何在 IntelliJ IDEA 插件 DevKit 中从我的操作中显示 ColorPicker?例如我有一个动作:

public class TextBoxes extends AnAction {
    public void actionPerformed(AnActionEvent event) {
        // Some code
    }
}

我想在其中显示 ColorPicker 小部件:

ColorPicker colorPicker = new ColorPicker(args); // Like that
ColorPicker.showDialog(args); // Or like that

在新的 ColorPicker(args) 格式中,需要一个 Disposable 父对象。我应该在哪里得到这个?在 ColorPicker.showDialog(args); 还需要一个组件父对象。我又不明白我应该从哪里得到这个对象?哪一种是从 com.intellij.ui.ColorPicker 包中显示 ColorPicker 的正确方法?

标签: javaintellij-ideapluginsintellij-plugin

解决方案


请这样做:

public class TextBoxes extends AnAction {
  @Override
  public void actionPerformed(AnActionEvent event) {
    Color color = ColorPicker.showDialog(...)
  }
}

推荐阅读