private void processKeyEvent(KeyEvent e) { if (e.isAltDown()) return; if (mySearchPopup != null) { mySearchPopup.processKeyEvent(e); return; } if (!isSpeedSearchEnabled()) return; if (e.getID() == KeyEvent.KEY_TYPED) { if (!UIUtil.isReallyTypedEvent(e)) return; char c = e.getKeyChar(); if (Character.isLetterOrDigit(c) || c == '_' || c == '*' || c == '/' || c == ':') { manageSearchPopup(new SearchPopup(String.valueOf(c))); e.consume(); } } }
public void hidePopup() { manageSearchPopup(null); }