JFormattedTextField sem valor[Resolvido]

16 respostas
Naruto

Boa tarde, galera tenho um JFormattedTextField adicionado a partir do netbeans, porém seu eu gravo os dados sem preencher meu compo com mascara ele gravar normal mas quando recupero os dados do banco para os campos… onde tem mascara faz um barulho do windows, ou se eu navego nos dados, onde tem valor preenchido quando chega em um registro que não tem valor na mascara ele preenche com o valor do outro registro… ou seja não deixa em branco

alguem ja resolveu isso???

vlwww

16 Respostas

d34d_d3v1l

Naruto:
Boa tarde, galera tenho um JFormattedTextField adicionado a partir do netbeans, porém seu eu gravo os dados sem preencher meu compo com mascara ele gravar normal mas quando recupero os dados do banco para os campos… onde tem mascara faz um barulho do windows, ou se eu navego nos dados, onde tem valor preenchido quando chega em um registro que não tem valor na mascara ele preenche com o valor do outro registro… ou seja não deixa em branco

alguem ja resolveu isso???

vlwww

resolvi sim, basta você fazer: (no meu caso é a data né…)

if (campo_Acomp_Data.getText().equals(" / / ")) { JOptionPane.showMessageDialog(null, "Preencha a data!"); } else { //Codigo a executar }

Naruto

Então amigo, no meu caso a algumas mascara que não é obrigatoria ser preenchida como caso de telefone… saco???

tem alguma ideia???

vlwww

d34d_d3v1l

Naruto:
Então amigo, no meu caso a algumas mascara que não é obrigatoria ser preenchida como caso de telefone… saco???

tem alguma ideia???

Uai, tenho uma idéia mas não é trivial…

if (campo_Tel.getText().equals("( ) - ")) { campo_Tel.setText("([telefone removido]"); }

Entendeu? Preencha com um valor default … mas isso não é nada trivial mesmo…
O mais apropriado seria entender por que o seu código está agindo de maneira estranha, pois o meu aplicativo não faz essa doidera não…

Naruto

olha so tenta ai em alguma aplicação sua coloca uma JFormattedTextField e com uma mascara de telefone grave sem nada … depois abra o formulario ja com os registros que você acabou de gravar… ira fazer um som do windows e alem disso caso vc navegar como por exemplo com um botão dando um rs.next(); quando chegar no registro que esta sem valor na mascara ele ira deixa com o valor do registro anterior …

o.O

d34d_d3v1l

Naruto:
olha so tenta ai em alguma aplicação sua coloca uma JFormattedTextField e com uma mascara de telefone grave sem nada … depois abra o formulario ja com os registros que você acabou de gravar… ira fazer um som do windows e alem disso caso vc navegar como por exemplo com um botão dando um rs.next(); quando chegar no registro que esta sem valor na mascara ele ira deixa com o valor do registro anterior …

o.O

aqui nao acontece isso comigo não cara… Ele simplesmente grava:

" / / "

no campo… no meu caso é a data, mas isso não importa, se é data ou telefone…

abraços

Naruto

exato o meu tb grava… mais o problema é na hora de recupera … ele faz esse tal barulho e se eu navegar nos registro ele mostra o anterior ou seja não mostra vazio…

to usando o jFormatted padrão do netbeans …
:confused:

d34d_d3v1l

Naruto:
exato o meu tb grava… mais o problema é na hora de recupera … ele faz esse tal barulho e se eu navegar nos registro ele mostra o anterior ou seja não mostra vazio…

to usando o jFormatted padrão do netbeans …
:confused:

você criou a Mascara?

Coloca o código ai pra gente de tudo que você fez…
abraços

Naruto

então cara, criei a mascara a partir daquele gerenciador do netbeans… a partir dai não fiz mais nada… alem de gravar e recuperar os dados o.O

d34d_d3v1l

então veja este vídeo:

http://www.youtube.com/watch?v=QfmCJwM386M

abrazz

Naruto

xiii cara tb tentei dessa forma e o resultado foi o mesmo
o.O

que doidera fera

d34d_d3v1l

Naruto:
xiii cara tb tentei dessa forma e o resultado foi o mesmo
o.O

que doidera fera

nao sei como te ajudar mais, sem ter em mãos o código…

qualquer coisa,
me adicione no msn
[email removido]

abrazz

Naruto

e ai beleza?? resolvi da seguinte maneira …

if (jTxtCep.getText().equals(" - ")) { cliente.setCep(""); } else { cliente.setCep(jTxtCep.getText()); }

parece que o erro era por que no banco gravava o formato da mascara… porem achei que isso era tratado automaticamente…

vlwwwwww pela ajuda

J

Valeu Naruto!!
Eu estava com esse mesmo problema… funcionou direitinho! Obrigado por ter postado a sua solução.
Abraço.

d34d_d3v1l

Naruto:
e ai beleza?? resolvi da seguinte maneira …

if (jTxtCep.getText().equals(" - ")) { cliente.setCep(""); } else { cliente.setCep(jTxtCep.getText()); }

parece que o erro era por que no banco gravava o formato da mascara… porem achei que isso era tratado automaticamente…

vlwwwwww pela ajuda

foi o que eu disse na minha primeira resposta! kkkkkkkkkkk
teimoso!

Naruto

Então cara mais é porque eu tava emcabulado com isso… mais realmente no banco ele gravava apenas o " - " ai quando iria recuperar ele não conseguia formatar… por isso o erro, mais nem pensei que podia ser isso…

kkkkkk
vlw de novo

ksantannap

Opaa!!!

Obrigado, me ajudou muito!!

Criado 25 de janeiro de 2011
Ultima resposta 3 de nov. de 2015
Respostas 16
Participantes 4