Problemas com JFormattedTextField

2 respostas
java
U

Olá eu tenho alguns JFormattedTextField que estou utilizando para formatar cnpj, telefones e outra coisas, mas eu percebi que se eu digitar algo e salvar no banco de dados ele funciona perfeitamente, porem quando eu vou buscar ele e deixo o meu JFormattedTextField em branco ele volta a mesma informação anterior, não permitindo ficar vazio, como posso resolver isso?

Faço a formatação pelas propriedades do NetBeans

Obrigado a todos

2 Respostas

4

verifique se o campo que volta possui caracteres especiais como espaço ou etc…
Se quer utilizar do FormattedTextField sem problemas faça os eguinte no momento que for adicionar um valor a ela.

String cnpj = contato.getCnpj().replaceAll(" ","").replaceAll(".","").replaceAll("-",""); //Isso remove os espaços, pontos e traços.
jFormattedField1.setText(cnpj);

O msm vale para telefone. E cara eu desenvolvi um metodo bem Punk que gerencia mascaras para telefone, assim permitindo qualquer tipo de numero, exemplo:

  • 3566-6666 = (8 Digitos)
  • ([telefone removido] = (com DDD+8 digitos)
  • 99999-6666 = (Com 9 digitos, padrões em alguns estados)
  • ([telefone removido] = (com DDD + 9Digitos)
  • 0800 356-6666 = (0800)

E ainda permite incluir qualquer tipo de valor caso ultrapasse o numero de caracter.

Espero ter ajudado, se tiver duvidas para implementar este método citado, pode perguntar via Skype ou forum msm

U

Qual o seu skype?

Criado 1 de novembro de 2016
Ultima resposta 1 de nov. de 2016
Respostas 2
Participantes 2