question: protected void processMouseEvent ( MouseEvent e ) { if ( myInplaceComponent != null && ( MouseEvent . MOUSE_PRESSED == e . getID ( ) || MouseEvent . MOUSE_RELEASED == e . getID ( ) ) ) { finishEditing ( true ) ; } super . processMouseEvent ( e ) ; }
target:  When there is an inplace editor we "listen" all mouse event and finish editing by any MOUSE_PRESSED or MOUSE_RELEASED event. We are acting like yet another glass pane over the standard glass layer.