相关操作的api主要类是:ToolWindowManagerEx ToolWindowManager 单例,ToolWindow,Content。
ToolWindow就是常见的AS两侧的Structure,Terminal,Logcat这种。Content是Window的容器(有点像contentview吧,但不是view层的),Content有setComponent(JConponent)来将一个jPanle的东西设置给content来显示。Window 的hide show方法 指的是 这个window是打开状态还是关闭状态,不影响它在整个idea 面板上的“菜单键/功能键”的隐藏消失。setAvailable 方法可以让其在AS上消失或显示,比如经常用到的全局find,先是弹窗,底部有个open in window,会显示一个find的window。点击find只会展开或者回缩,点击关闭后整个find都会从面板上消失。