@Override protected void setMouseInside( boolean mouseInside ) { super.setMouseInside( mouseInside ); if( !mouseInside ) setMouseOverDropDown( false ); }
@Override public void mouseMoved( MouseEvent e ) { boolean over = inDropDownArea( e.getX(), e.getY() ); if( over != overDropDown ){ setMouseOverDropDown( over ); } }
@Override public void mouseDragged( MouseEvent e ) { boolean over = inDropDownArea( e.getX(), e.getY() ); if( over != overDropDown ){ setMouseOverDropDown( over ); } } }