void (@Nullable DefaultMutableTreeNode node) { if (myProject.isDisposed()) return; if (node == null || node.getUserObject() == myExecutionNode) return; if (node.getUserObject() instanceof ExecutionNode) { myExecutionNode = (ExecutionNode)node.getUserObject(); if (setNode((ExecutionNode)node.getUserObject())) { return; } } myExecutionNode = null; if (myView.getView(CONSOLE_VIEW_NAME) != null/* && myViewSettingsProvider.isSideBySideView()*/) { myView.showView(CONSOLE_VIEW_NAME, false); myPanel.setVisible(true); } else { myPanel.setVisible(false); } }