JFormattedTextField Bug

1 resposta
A

Olá galera, sou novo no mundo java.

estou com o problema que é o seguinte

eu tenho um TextFild para data. Uso um Mascara (##/##/####) coloco no formattedTextField e atribuo ao TextField

try {
                                MaskFormatter formato_data = new
MaskFormatter("##/##/####");
                                jTxt_evento_de = new
JFormattedTextField(formato_data);
                        } catch (Exception e) {
                                JOptionPane.showMessageDialog(this,
                                                "Formato do campo deve ser
dd/mm/aaaa", "alerta",
                                                JOptionPane.ERROR_MESSAGE);
                        }

até ae funciona td certo. O problema é quando coloco uma data, saiu do TextField , volto a TextFiled da data e apago, quando saiu dinovo do TextField a data volta

alguem sabe o que ocorre???

Atencipadamente Obrigado.

1 Resposta

A

Galera descobri como resolver esse problema.

private FormattedTextField jTxt_evento_de;

try {   
   MaskFormatter formato_data = new  MaskFormatter("##/##/####");   
   jTxt_evento_de = new  JFormattedTextField(formato_data);
   [color=red]jTxt_evento_de.setFocusLostBehavior(JFormattedTextField.PERSIST);[/color]
} catch (Exception e) {   
   JOptionPane.showMessageDialog(this,
      "Formato do campo deve ser dd/mm/aaaa", "alerta",   
         JOptionPane.ERROR_MESSAGE);   
}

Achei a solução aqui:
http://208.109.100.149/posts/list/47519.java

Criado 16 de abril de 2008
Ultima resposta 16 de abr. de 2008
Respostas 1
Participantes 1