| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/02/2010 12:46:19
|
VantuilJose
JavaChild
![[Avatar]](/images/avatar/ca5b658462069fbcf6db37967b8c9cec.jpg)
Membro desde: 15/09/2008 11:47:53
Mensagens: 101
Offline
|
Bom pessoal, criei um JFormattedField com o Netbeans com uma máscara para cpf
O código que o NetBeans gerou foi o seguinte:
Só que eu tenho problema na hora de pegar e definir o texto sem formatação. Como que eu faço?
O getText() e getValue() tem quais diferenças a não ser no tipo de retorno.
Outra coisa que queria mudar é quando ele perde o foco, o que ele faz, muda o valor, usa o anterior, como eu posso mudar isso? Tem algumas coisas na API, mas não entendi muito bem.
This message was edited 1 time. Last update was at 01/03/2010 13:01:07
|
Vantuil Oliveira
Tecnólogo em Análise e Desenvolvimento de Sistemas - IFMG Bambuí
Mestrando em Ciência da Computação - UFOP
-
"I am the maniac serial killer that knows where you live who will maintain your code!" |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/02/2010 14:03:28
|
cloude
Thread.start()
![[Avatar]](/images/avatar/75ec04c4d26fd36440e287e4c0a0725c.png)
Membro desde: 27/01/2009 15:59:09
Mensagens: 44
Localização: Cuiabá -MT
Offline
|
Olá boa tarde vantuiljose!
Faz assim use esta classe aqui que fiz :
Ai ao invéz de você usar JFormattedTextFied use o JTextField mesmo.
Criar um JTextField tfCpf e faça assim dentro do seu metodo Construtor :
Qualquer dúvida estamos ai.
|
Desenvolvedor Java EE
OCJP 6 [ Concluído ]
OCWCD 5 [ Estudando... ]
OCBCD 5 [ Pendente ] |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/02/2010 14:40:59
|
marcobiscaro2112
JWizard
Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline
|
VantuilJose wrote:Só que eu tenho problema na hora de pegar e definir o texto sem formatação. Como que eu faço?
Use os métodos setValue e getValue.
VantuilJose wrote:O getText() e getValue() tem quais diferenças a não ser no tipo de retorno.
Valor e texto são coisas diferentes. O texto é a representação formatada (em String) do valor (que pode ser de qualquer tipo). Veja: http://java.sun.com/docs/books/tutorial/uiswing/components/formattedtextfield.html#value
|
Marco Biscaro.
Seja livre!
Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?
Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/02/2010 17:09:54
|
VantuilJose
JavaChild
![[Avatar]](/images/avatar/ca5b658462069fbcf6db37967b8c9cec.jpg)
Membro desde: 15/09/2008 11:47:53
Mensagens: 101
Offline
|
Cloude já tinha usada a tecnica do Document...
Mas acho que estou usando demais... Pra tudo que eu tenho que formatar vou criar um novo documento? Vou ter muitos documentos no final...
marcobiscaro2112, mesmo quando eu dô um getValue() usando o MaskFormatter, o texto vem com os hífens e pontos...
Tem outra forma de fazer isso?
|
Vantuil Oliveira
Tecnólogo em Análise e Desenvolvimento de Sistemas - IFMG Bambuí
Mestrando em Ciência da Computação - UFOP
-
"I am the maniac serial killer that knows where you live who will maintain your code!" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/02/2010 19:14:22
|
marcobiscaro2112
JWizard
Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline
|
VantuilJose wrote:Cloude já tinha usada a tecnica do Document...
Mas acho que estou usando demais... Pra tudo que eu tenho que formatar vou criar um novo documento? Vou ter muitos documentos no final...
marcobiscaro2112, mesmo quando eu dô um getValue() usando o MaskFormatter, o texto vem com os hífens e pontos...
Tem outra forma de fazer isso?
Então tem algo errado. Você dá um setValue sem a pontuação na hora de preencher o campo (se é que você faz isso via software)?
|
Marco Biscaro.
Seja livre!
Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?
Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/02/2010 09:40:51
|
VantuilJose
JavaChild
![[Avatar]](/images/avatar/ca5b658462069fbcf6db37967b8c9cec.jpg)
Membro desde: 15/09/2008 11:47:53
Mensagens: 101
Offline
|
Deve ter algo de errado comigo... heeheheehe
Aqui, quando eu faço isso por exemplo:
E os métodos:
getText() - Me retorna null
getValue() - Me retorna 12345678912
Portanto o texto não atualizado...
Eu vou ter que formatar a string toda hora colocando os hífens e pontos para que funcione?
|
Vantuil Oliveira
Tecnólogo em Análise e Desenvolvimento de Sistemas - IFMG Bambuí
Mestrando em Ciência da Computação - UFOP
-
"I am the maniac serial killer that knows where you live who will maintain your code!" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/02/2010 14:55:03
|
marcobiscaro2112
JWizard
Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline
|
|
Marco Biscaro.
Seja livre!
Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?
Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/03/2010 09:33:33
|
VantuilJose
JavaChild
![[Avatar]](/images/avatar/ca5b658462069fbcf6db37967b8c9cec.jpg)
Membro desde: 15/09/2008 11:47:53
Mensagens: 101
Offline
|
Pois é, o problema era comigo... heheeh
Essa linha aki resolveu tudo:
Naum encontrei uma forma de fazer isso no NetBeans... Mas tudo bem, dessa forma funciona perfeitamente... Pego os dados não formatados no banco e dou um setValue() e o JFormattedField já os mostra formatado, e quando dou um getValue() eles já vem da forma que preciso para gravar no banco!
Valeu Pessoal
|
Vantuil Oliveira
Tecnólogo em Análise e Desenvolvimento de Sistemas - IFMG Bambuí
Mestrando em Ciência da Computação - UFOP
-
"I am the maniac serial killer that knows where you live who will maintain your code!" |
|
|
 |
|
|