[Resolvido] Problema ao pegar valor de um JFormattedTextField

3 respostas
C

Galera, jah vi q tem milhares de tópicos sobre isso, mas o problema, eh q toda vez que uso um getValue() no meu campo, ele retorna null, independente se tem dado ou nao.

Ele ta com uma máscara (##/##/####), quando uso getText().toString(), ele ate retorna o que está no campo,inclusive com a máscara mas queria testar se ele está vazio, tipo, a máscara vai estar lá, mas sem dados…

Já li em alguns lugares que o getValue() retorna o dado sem a máscara, mas aqui com ou sem dado, sempre retorna null…

alguem pode dar uma luz?

Muito obrigado galera!

3 Respostas

R

Como você fez para aplicar a máscara ao JFormattedTextField? Além disso, você usou o método setFocusLostBehavior()? Se não o fez, sugiro que use setFocusLostBehavior(JFormattedTextField.COMMIT). A propósito, existem maneiras mais práticas de solicitar datas ao usuários:

http://www.toedter.com/en/jcalendar/index.html
http://swinglabs.org/downloads.jsp
https://swingx.dev.java.net/files/documents/2981/144895/swingx-1.6.zip

C

kra adorei o primeiro link

vou testar quando chegar em casa =]

vlw!

bem mais interessante q apenas um campo sem graça
hueueahuea

C

Muito obrigado pela dica, nem tentei usar o JFormattedText, o JCalendar eh realmente muito interessante, sobre como instalar ele no NetBeans, pra ficar mais facil de usar, sugiro o link: http://www.guj.com.br/posts/list/0/53468.java#984636

VLW!!

Criado 26 de janeiro de 2010
Ultima resposta 26 de jan. de 2010
Respostas 3
Participantes 2