bom dia pessoal… eu to fazendo isso para validar uma data quando ela perde o focu so que ele so valida c o campo estiver vazio ou c a data estiver sem os / mais c ela estiver assim ela passa normal 35/13/2008 ele passa o.O e tipo quando sai do focue a ata é invalida ele esta mandando a mensagem trez vezes o.O
segue o codigo
[code]private JTextField getEdtdatacad() {
if (edtdatacad == null) {
edtdatacad = new JTextField();
edtdatacad.setBounds(new Rectangle(107, 43, 99, 20));
edtdatacad.addFocusListener(new java.awt.event.FocusAdapter() {
public void focusLost(java.awt.event.FocusEvent e) {
try{
SimpleDateFormat format = new SimpleDateFormat(“dd/MM/yyyy”);
Date datacad;
datacad = format.parse(edtdatacad.getText());
}catch (Exception exception){
System.out.println(exception.getMessage());
exception.printStackTrace();
JOptionPane.showMessageDialog(null,
"Data Invalida ", “Aviso”,
JOptionPane.INFORMATION_MESSAGE);
edtdatacad.requestFocus();
}
}
});
}
return edtdatacad;
}[/code]
alguem tem uma outra ideia?? vlww