2

我正在为 IntelliJ 开发一个插件,该插件的默认状态是隐藏(就像其他插件一样 - Maven Projects、Ant Build 等......)

我的插件使用包 com.intellij.openapi.ui.popup.BalloonBuilder 在部分类上显示一个带有一些逻辑的气球。

现在我想添加显示或打开插件的功能:

        builder.setClickHandler(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                // Show or open the plugin
            }
        }, true);

我怎么做?

4

1 回答 1

1

The solution is call to show method on ToolWindow object:

ToolWindow toolWindow = toolWindowManager.registerToolWindow("MyPlugin", myPanel, ToolWindowAnchor.RIGHT);

builder.setClickHandler(new ActionListener() {
    @Override
        public void actionPerformed(ActionEvent e) {
            toolWindow.show(new Runnable() {
                    @Override
                        public void run() {
                            System.out.print("Showing the plugin!");
                        }
                });
        }
}, true);
于 2016-04-11T11:15:03.463 回答