Estoy validando una cadena que no contenga espacios y tampoco números usando expresiones regulares. Pero no consigo salir del búcle. la cadena que ingreso cumple con la expresión.
¿Qué estoy haciendo mal? o ¿cómo salgo de él?
boolean bien=true;
do{
nomc=JOptionPane.showInputDialog(null,"Ingrese el Nombre: ","Clientes",JOptionPane.INFORMATION_MESSAGE);
Matcher mat = pat.matcher(nomc);
if(mat.find()) //esto válida la cadena, si es correcto envía mi cadena a otra clase que estoy usando para guardar el dato
{pm.ficheros(nomc);}
else{JOptionPane.showMessageDialog(null,"Valor inválido: Evite números y espacios. Intentelo de nuevo","Error",JOptionPane.WARNING_MESSAGE);}
}while(bien);
Gracias por su ayuda.