Como consigo com que a data fique desse jeito dd/mm/aaaa durante a digitação em um JFormattedTextField
Formato de data
K
2 Respostas
T
Desse jeito :
// Mascara
MaskFormatter mascDate = new MaskFormatter("##/##/####");
mascDate.setPlaceholderCharacter(´_´);
JFormattedTextField textoCNPJ = new JFormattedTextField(mascDate);
// Fim Mascara
Ate !
L
Procura aki http://www.javaalmanac.com/egs/javax.swing.text/formtext_FormTextMask.html?l=find;
Mas uma coisa se colocar os coringas com # (so aceitar digitos de 0 a 9), se for * (tudo alfanumerico declarado dentro do setValidCharacters() )
import javax.swing.text.MaskFormatter;
import java.text.ParseException;
f[0] = new JFormattedTextField();
try {
MaskFormatter tt = new MaskFormatter("#####-### ");
tt.setValidCharacters("[telefone removido]");
tt.setPlaceholderCharacter(' ');
tt.install(f[0]);
}catch (ParseException pe) {}
c.add(f[0]);
Criado 22 de fevereiro de 2004
Ultima resposta 24 de fev. de 2004
Respostas 2
Participantes 3