Conteúdo de um JFormattedTextField

2 respostas
K

Tentei pesquisar em vários sites, mas não encontrei nenhuma matéria satisfatória que me resolva o seguinte problema :

Tenho um tela (Swing) com um JFormattedTextField usando uma máscara de CPF ( ###.###.###-## ). Até aí tudo bem, a entrada de dados está perfeita. O problema acontece quando tento recuperar os dados digitados neste campo, pois não quero que os caracteres da máscara ( pontos e traço ) façam parte dos dados pois a coluna de minha tabela onde armazeno os dados é do tipo Inteiro. Não existe nenhum método que me retorne somente os dados sem os caracteres da máscara ?
Já tentei o getText e o getValue mas não deu certo.
Não é possível que uma coisa tão importante como esta tenha sido deixado de fora na implementação desta classe !!! :cry:

Um abraço a todos da comunidade

Kebe

2 Respostas

T
String s = "[CPF removido]";
long coluna = Long.parseLong (s.replaceAll ("[\.-]", "");

EDIT - Concordo com você que o JFormattedTextField não é legal para ser usado. Se eu tivesse mais tempo, iria fazer um CPFTextField que fosse mais intuitivo para o usuário do programa.

K

Obrigado pela resposta parceiro.

Abraços

Kebe

Criado 23 de outubro de 2006
Ultima resposta 23 de out. de 2006
Respostas 2
Participantes 2