Formato de data

2 respostas
K

Como consigo com que a data fique desse jeito dd/mm/aaaa durante a digitação em um JFormattedTextField

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