Estou fazendo uma agenda só que na hora do preenchimento do campo data nascimento gostaria que automaticamente ja tivesse as / / ex:
xx/xx/xxxx .
Alguém poderia me dizer como faço pra isso acontecer?
Obrigado
Problemas com o JFormattedTextField
D
4 Respostas
Cara, eu uso assim, não tem as barras mas sempre gera uma data válida:
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
JFormattedTextField field = new JFormattedTextField(format);
Além de aceitar quando a pessoa digita as barras, ou digita os números todos corridos.
ou então formata elas no FormatedFactory poe uma mascara personalizada tipo ##/##/#### e na hora de gravar no banco vc trata ela
Mas se algum dia vc for usar o MaskFormatter:
MaskFormatter format = new MaskFormatter("##/##/####");
JFormattedTextField field = new JFormattedTextField(format);
Onde # são apenas números, e vale lembrar a própria declaração do MaskFormatter
private static final char DIGIT_KEY = '#';
private static final char LITERAL_KEY = '\'';
private static final char UPPERCASE_KEY = 'U';
private static final char LOWERCASE_KEY = 'L';
private static final char ALPHA_NUMERIC_KEY = 'A';
private static final char CHARACTER_KEY = '?';
private static final char ANYTHING_KEY = '*';
private static final char HEX_KEY = 'H';
opa essas eu nao sabia…soh lidava com datas e no netbeans soh tem os formatos pra numeros
vlw
aproveitando o assunto tem alguma propriedade dos JtextField onde eu consigo deixar td q for digitado em maiusculo (preferencia no netbeans). Obrigado
Criado 14 de novembro de 2008
Ultima resposta 15 de nov. de 2008
Respostas 4
Participantes 3