JTextField setar como ##/##/####

3 respostas
TheKill

Como faço para para deixar como quando eu estiver digitando com JTextField Data ele automaticamente adicionar as barras ##/##/####.
Desde ja agradeço a ajuda de todos…

Att. Jonas Teixeira de Freitas

3 Respostas

Sombriks

http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/JFormattedTextField.html
http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/text/MaskFormatter.html

JFormattedTextField jf = new JFormattedTextField();
MaskFormatter mf  = new MaskFormatter("##/##/####");
mf.install(jf);
Rodrigo_Vieira_Pinto

Dê uma olhada nessa classe:

http://java.sun.com/javase/6/docs/api/javax/swing/text/MaskFormatter.html

Alguns exemplos:

http://java.sun.com/docs/books/tutorial/uiswing/components/formattedtextfield.html#value

TheKill

Certo… Acho que ja vi este Code … eu coloco esse code dentro do meu evento ActionListener, mas onde que eu digo que a formatacao do meu JTextField vai pegar essa formatacao abaixo escrita no code?

Att. Jonas Teixeira de Freitas

Sombriks:
http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/JFormattedTextField.html
http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/text/MaskFormatter.html

JFormattedTextField jf = new JFormattedTextField(); MaskFormatter mf = new MaskFormatter("##/##/####"); mf.install(jf);

Criado 19 de junho de 2007
Ultima resposta 19 de jun. de 2007
Respostas 3
Participantes 3