SamuelLira99 30 de mar. de 2018
implementa um listener dentro do while e coloca um break dentro do listener
IDanielsFree 30 de mar. de 2018
Você consegue pensar em outra solução para isto?
rodevops 30 de mar. de 2018
Você já procurou testar o que o showInputDialog retorna quando se clica em cancelar?
String resp = JOptionPane . showInputDialog ( null , "Digite uma data\nExemplo: \"2018-03-30\"" , "" );
System . out . println ( resp );
Sempre leia o tipo de retorno que seu método te dá, já parou para pensar que ao clicar em Cancelar você pode ter uma String nula ou vazia?
A partir daí, você pode tomar outra decisão…
if ( resp == null || resp .isEmpty ()) {
break ;
} else {
a1 = Date .valueOf ( resp ) ;
veri = true ;
}
IDanielsFree 31 de mar. de 2018
Funcionou perfeitamente, obrigado.
Eu tinha feito várias pesquisar e sabia que ele retornava null, mas toda vez que eu tentava fazer esse tratamento acabava não dando certo por eu tentar fazer com a variável Date.
Obrigado novamente.