如何激活特定“选项卡”(内容)的工具窗口?

时间:2015-06-19 00:06:26

标签: intellij-idea intellij-14 intellij-plugin

我在plugin.xml中定义了我的工具窗口,并在实现ToolWindowFactory的相应类的 ToolWindow toolWindow = ToolWindowManager.getInstance(project).getToolWindow(tool_window_id); toolWindow.activate(null); // don't need to execute something when done... or should I? 函数中添加了一些内容(制表符)。

我有一个单独的操作,我想将工具窗口激活到特定选项卡。为此,我做:

    toolWindow.getContentManager().setSelectedContent(content)

所以现在我无法选择我想要的标签。我找到了方法

<label>
      <input type="checkbox" checked> Checked
</label>
<br><br>
<label>
      <input type="checkbox" unchecked> unChecked
</label>   

但如果我没有对创建内容的引用会怎样?

1 个答案:

答案 0 :(得分:1)

您可以使用ContentManager.getContents()获取工具栏中显示的所有内容的列表,或findContent()getContent()以按索引,名称或其中显示的组件查找内容。