/** * I made this method public in order to be able to call it from the outside. This is needed for * delegating calls. */ public void processKeyEvent(KeyEvent e) { int i = e.getKeyCode(); if (i == KeyEvent.VK_BACK_SPACE && getDocument().getLength() == 0) { e.consume(); return; } if (i == KeyEvent.VK_ENTER || i == KeyEvent.VK_ESCAPE || i == KeyEvent.VK_PAGE_UP || i == KeyEvent.VK_PAGE_DOWN || i == KeyEvent.VK_LEFT || i == KeyEvent.VK_RIGHT) { manageSearchPopup(null); if (i == KeyEvent.VK_ESCAPE) { e.consume(); } return; } if (isUpDownHomeEnd(i)) { e.consume(); return; } super.processKeyEvent(e); if (i == KeyEvent.VK_BACK_SPACE) { e.consume(); } }
public void processKeyEvent(KeyEvent e) { super.processKeyEvent(e); }