List of usage examples for com.intellij.openapi.wm WindowManager getFrame
@Nullable public abstract JFrame getFrame(@Nullable Project project);
From source file:com.intellij.ui.popup.AbstractPopup.java
License:Apache License
@Override public void showInFocusCenter() { final Component focused = getWndManager().getFocusedComponent(myProject); if (focused != null) { showInCenterOf(focused);/* w ww . j av a 2 s.co m*/ } else { final WindowManager manager = WindowManager.getInstance(); final JFrame frame = myProject != null ? manager.getFrame(myProject) : manager.findVisibleFrame(); showInCenterOf(frame.getRootPane()); } }
From source file:net.intellij.window.WindowAction.java
License:Apache License
@Nullable public static Frame findProjectFrame(@NotNull String projectName) { final Project[] projects = ProjectManager.getInstance().getOpenProjects(); for (Project project : projects) { if (projectName.equals(project.getName())) { final WindowManager windowManager = WindowManager.getInstance(); return windowManager.getFrame(project); }/* w w w . j a v a2 s. com*/ } return null; }