private void habilitarMenuPerfil(Vector<Vector<Integer>>moduloTarea){        
        habilitarMenu(false);
        for(Component cMenu:jMenuBar1.getComponents()){
            for(Vector<Integer>modulo:moduloTarea){ 
                if(cMenu.getName().equals("M"+modulo.get(0))){                    
                    cMenu.setEnabled(true);
                }                                    
            }
            JMenu maux=(JMenu)cMenu;
            for(int i=0;i<maux.getItemCount();i++){
                for(Vector<Integer>modulo:moduloTarea){                                
                    if(maux.getItem(i).getName().equals("M"+modulo.get(0))){                    
                        maux.getItem(i).setEnabled(true);
                    }
                    for(int z=1;z<modulo.size();z++){                        
                        if(maux.getItem(i).getName().equals("T"+modulo.get(0)+modulo.get(z)))
                            maux.getItem(i).setEnabled(true);
                    }
                }
                // menu interno que tiene menu                                                    
            }            
        }
    }