private void jTextField1FocusLost(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_jTextField1FocusLost
        if(!nombreAntiguo.equals(jTextField1.getText())){
            int i = JOptionPane.showConfirmDialog(frame, "Seguro que quieres cambiar el nombre del Rol: "+nombreAntiguo+
                "\npor "+jTextField1.getText());
            if(i==0){
                for (int j = 0; j < EntityDB.getInstance().getRoles().size(); j++) {
                    Rol r = (Rol)EntityDB.getInstance().getRoles().get(j);
                    if(r.getNombre().equals(nombreAntiguo)){
                        r.setNombre(jTextField1.getText());
                    }
                }
                Stack s = new Stack();
                s.push(EntityDB.getInstance().getRoot());
                while(s.size() != 0){
                    Entidad_P p = (Entidad_P)s.pop();
                    if(p.getResponsable().equals(nombreAntiguo)){
                        p.setResponsable(jTextField1.getText());
                    }
                    for (int j = 0; j < p.getHijas().length; j++) {
                        s.push(p.getHijas()[j]);
                    }
                }
                if(EntityDB.getInstance().getPersona().getStringRol().equals(nombreAntiguo)){
                    EntityDB.getInstance().getPersona().setStringRol(jTextField1.getText());
                }
                nombreAntiguo = jTextField1.getText();
            }
        }
    }//GEN-LAST:event_jTextField1FocusLost