private MouseListener mouseListener(){
		return new MouseAdapter() {
			@Override
			public void mousePressed( MouseEvent e ) {
				closeMenu();
				if( e.isPopupTrigger() ){
					popup( e.getX(), e.getY(), e.getComponent() );
				}
			}
			
			@Override
			public void mouseReleased( MouseEvent e ) {
				if( e.isPopupTrigger() ){
					popup( e.getX(), e.getY(), e.getComponent() );	
				}
			}
		};
	}