List of usage examples for com.intellij.openapi.wm IdeFocusManager findInstance
@NotNull public static IdeFocusManager findInstance()
From source file:org.twodividedbyzero.idea.findbugs.gui.tree.view.QuickSearch.java
License:Open Source License
private void keyTypedOrPressed(@NotNull final KeyEvent e) { if ((isActivationKey(e) || _searchActivated) && !isDeactivationKey(e)) { String searchingText = ""; if (e.getID() == KeyEvent.KEY_TYPED) { if ((e.getModifiers() & Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()) != 0) { // alt mask return; }// ww w.j a v a 2 s. c om if (e.isAltDown()) { return; } searchingText = String.valueOf(e.getKeyChar()); } if (_popup == null) { showPopup(searchingText); } if (e.getKeyCode() != KeyEvent.VK_ENTER) { _popup.processKeyEvent(e); e.consume(); } } else if (isDeactivationKey(e)) { hidePopup(); IdeFocusManager.findInstance().doWhenFocusSettlesDown(new Runnable() { @Override public void run() { IdeFocusManager.findInstance().requestFocus(_owner, true); } }); } }
From source file:ru.list.search.AssistantSearchEverywhereAction.java
License:Apache License
@Override public JComponent createCustomComponent(Presentation presentation) { JPanel panel = JBUI.Panels.simplePanel(); panel.setOpaque(false);//from w w w . j a v a 2 s. com final JLabel label = new JBLabel(AllIcons.Actions.FindPlain) { { enableEvents(AWTEvent.MOUSE_EVENT_MASK); enableEvents(AWTEvent.MOUSE_MOTION_EVENT_MASK); } }; panel.add(label, BorderLayout.CENTER); initTooltip(label); label.addMouseListener(new MouseAdapter() { @Override public void mousePressed(MouseEvent e) { if (myBalloon != null) { myBalloon.cancel(); } myFocusOwner = IdeFocusManager.findInstance().getFocusOwner(); label.setToolTipText(null); IdeTooltipManager.getInstance().hideCurrentNow(false); actionPerformed(null, e); } @Override public void mouseEntered(MouseEvent e) { if (myBalloon == null || myBalloon.isDisposed()) { label.setIcon(AllIcons.Actions.Find); } } @Override public void mouseExited(MouseEvent e) { if (myBalloon == null || myBalloon.isDisposed()) { label.setIcon(AllIcons.Actions.FindPlain); } } }); return panel; }
From source file:ru.scratch.ScratchListenClipboardAction.java
License:Apache License
private static Editor getSelectedEditor() { IdeFrame frame = IdeFocusManager.findInstance().getLastFocusedFrame(); if (frame == null) return null; FileEditorManager instance = FileEditorManager.getInstance(frame.getProject()); return instance.getSelectedTextEditor(); }