void (MouseEvent e) { if (myInplaceComponent != null && (MouseEvent.MOUSE_PRESSED == e.getID() || MouseEvent.MOUSE_RELEASED == e.getID())) { finishEditing(true); } // [vova] this is very important! Without this code Swing doen't close popup menu on our // layered pane. Swing adds MouseListeners to all component to close popup. If we do not // invoke super then we lock all mouse listeners. super.processMouseEvent(e); }