如何为特定 "tab"(内容)激活工具 window?
How do I activate a tool window to a specific "tab" (content)?
我在plugin.xml中定义了我的工具窗口,并在实现ToolWindowFactory
的相应class的createToolWindowContent
函数中添加了一些内容(标签)。
我有一个单独的操作,我想为此将工具窗口激活到特定选项卡。为此,我这样做:
ToolWindow toolWindow = ToolWindowManager.getInstance(project).getToolWindow(tool_window_id);
toolWindow.activate(null); // don't need to execute something when done... or should I?
所以现在我无法 select 我想要的选项卡。我找到了方法
toolWindow.getContentManager().setSelectedContent(content)
但是如果我没有对创建的内容的引用怎么办?
您可以使用 ContentManager.getContents()
获取工具窗口中显示的所有内容的列表,或 findContent()
或 getContent()
按索引、名称或显示的组件查找内容它。
我在plugin.xml中定义了我的工具窗口,并在实现ToolWindowFactory
的相应class的createToolWindowContent
函数中添加了一些内容(标签)。
我有一个单独的操作,我想为此将工具窗口激活到特定选项卡。为此,我这样做:
ToolWindow toolWindow = ToolWindowManager.getInstance(project).getToolWindow(tool_window_id);
toolWindow.activate(null); // don't need to execute something when done... or should I?
所以现在我无法 select 我想要的选项卡。我找到了方法
toolWindow.getContentManager().setSelectedContent(content)
但是如果我没有对创建的内容的引用怎么办?
您可以使用 ContentManager.getContents()
获取工具窗口中显示的所有内容的列表,或 findContent()
或 getContent()
按索引、名称或显示的组件查找内容它。