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
[quote=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[/quote]
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
}
[quote=Naruto]Então amigo, no meu caso a algumas mascara que não é obrigatoria ser preenchida como caso de telefone… saco???
tem alguma ideia???
[/quote]
Uai, tenho uma idéia mas não é trivial…
if (campo_Tel.getText().equals("( ) - ")) {
campo_Tel.setText("(00)0000-0000");
}
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…
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 …
[quote=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[/quote]
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…
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…
[quote=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 …
[/quote]
você criou a Mascara?
Coloca o código ai pra gente de tudo que você fez…
abraços
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…