Bom Dia.
Tenho o seguinte trecho de código:
SimpleDateFormat chkFORMAT;
chkFORMAT = new SimpleDateFormat("dd/MM/yyyy");
Calendar chkDTCOTA = Calendar.getInstance();
try {
chkDTCOTA.setTime(chkFORMAT.parse(fxtDTCOTA.getText()));
fxtIDENTI.setEnabled(true);
fxtIDENTI.requestFocus();
}
catch (Exception msgERRO) {
JOptionPane.showMessageDialog(null,"Formato da Data da Cotação Inválido!","Controle de Alugueis",JOptionPane.ERROR_MESSAGE);
fxtDTCOTA.requestFocus();
}
if (chkDTCOTA.after(Calendar.getInstance())) {
JOptionPane.showMessageDialog(null,"Data da Cotação Não Pode Ser Data Futura!","Controle de Alugueis",JOptionPane.ERROR_MESSAGE);
fxtDTCOTA.requestFocus();
}
Quando deixo a data em branco, ele eetua a consistencia corretamente, e quando entro com uma data futura também.
Porem, se eu digitar no campo por exemplo: 35/15/2006, ele não retorna o erro de Formato da Data Invalido.[/code]