JFormattedField do NetBeans [RESOLVIDO]  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
VantuilJose
JavaChild
[Avatar]

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!"
[MSN]
cloude
Thread.start()
[Avatar]

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 ]
[MSN]
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
[Email] [WWW] [MSN]
VantuilJose
JavaChild
[Avatar]

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!"
[MSN]
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
[Email] [WWW] [MSN]
VantuilJose
JavaChild
[Avatar]

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!"
[MSN]
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
[Email] [WWW] [MSN]
VantuilJose
JavaChild
[Avatar]

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!"
[MSN]
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team