List of usage examples for com.intellij.openapi.wm IdeFocusManager getFocusTargetFor
@Nullable public abstract JComponent getFocusTargetFor(@NotNull JComponent comp);
From source file:com.intellij.help.impl.IdeaHelpBroker.java
License:Apache License
/** * Displays the presentation to the user. *///ww w . java 2 s .co m public void setDisplayed(boolean visible) { createHelpWindow(); if (myModallyActivated) { myDialog.setVisible(visible); if (visible) { myDialog.setLocationRelativeTo(myDialog.getOwner()); } } else { //myFrame.setLocationRelativeTo(null); myFrame.setVisible(visible); myFrame.setState(JFrame.NORMAL); IdeFocusManager focusManager = IdeFocusManager.findInstance(); JComponent target = focusManager.getFocusTargetFor(myFrame.getRootPane()); focusManager.requestFocus(target != null ? target : myFrame, true); } }