我使用Intellij的工具窗口作为主框架。单击同一窗口中的按钮,将打开另一个窗口(jdialog)。当jDialog框打开时,我想隐藏或关闭工具窗口。当用户点击jDialog框中的停止按钮时,我希望工具窗口再次出现。
我试图将visible属性设置为false,例如
toolWindow.getComponent().setVisible(false);
这只是隐藏内容,而不是工具窗口本身。 能否请你给我一个实现这个目标的方法。
答案 0 :(得分:0)
这是你展示/激活它的方式:
toolWindow.activate(null);
所以隐藏可能是这样的:
toolWindow.hide(null);
并且像这样关闭:
ContentManager contentManager = toolWindow.getContentManager();
contentManager.removeAllContents(true);
contentManager.dispose();
(但我没试过:))