Galera é o seguinte, eu tenho jtextfield e quero formatá-lo para receber uma data (exemplo: 01/05/2010). Só que além disso quero que ele formate de acordo com o que a pessoa for digitando, por exemplo, a pessoa digita:
120
depois que ela digitar o zero aparece a primeira barra, ficaria assim:
12/0
… seguindo a pessoa digita:
12/082
depois que ela digitar o dois aparece a segunda barra…
12/08/2
e o resto
12/08/2010.
tem um exemplo no link que vou colocar, só que é em java script e eu num entendi nada do que o cara fez. Vou colocar uma parte do código e o link para vocês entenderem melhor:
http://www.mukirana.com/ , vai em cadastre-se e lá tem um exemplo do que eu to falando, mas não com data e sim com CPF e CEP.
parte do código:
[code]
function mask_cpf(v){
v=v.replace(/\D/g,"");
v=v.replace(/(\d{3})(\d)/,"$1.$2");
v=v.replace(/(\d{3})(\d)/,"$1.$2");
v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2");
return v;
}
//depois ele chama ela assim:
onkeydown="mask(this,mask_cpf);
[code]
Se alguém souber fazer isso em java e puder me ajudar eu agradeço.
Obs.: já falaram para mim usar o jformattextfield, mas não consegui fazer o que eu quero, além de dizer que ele (jformattextfield) é chato pra caramba…