Formatar moeda similar ao Imposto de Renda em Java  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
page
Debugger

Membro desde: 13/12/2002 14:08:01
Mensagens: 63
Localização: Araranguá/SC
Offline

Queria fazer uma formatação de máscara para moeda similar ao de Imposto de Renda, permitindo apenas a digitação de números, pontos e vírgula. Então tendei fazer isto com o seguinte código:



Ele funciona bem na primeira vez que o usuário entra no campo, mas se o usuário retornar ao campo para corrigir algum dado o campo perde o MaskFormatter e permite a digitação de outros caracteres além do que é pra ser permitido.
Alguém sabe como posso resolver isso?

Obrigado.
Heber
Thread.start()
[Avatar]

Membro desde: 24/03/2004 11:03:38
Mensagens: 34
Localização: Fortaleza - CE
Offline

Você pode fazer tratamento com o KeyListener.
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
page
Debugger

Membro desde: 13/12/2002 14:08:01
Mensagens: 63
Localização: Araranguá/SC
Offline

Galera consegui resolver o problema de uma maneira simples e boa pro usuário trabalhar, segue o código:



Esse modelo funciona muito bem até de uma forma melhor da que procurava.

Abraços.
Heber
Thread.start()
[Avatar]

Membro desde: 24/03/2004 11:03:38
Mensagens: 34
Localização: Fortaleza - CE
Offline

Essa linha que resolve o problema de não digitar letras e outros caracteres ?

[Email] [WWW] [Yahoo!] [MSN] [ICQ]
page
Debugger

Membro desde: 13/12/2002 14:08:01
Mensagens: 63
Localização: Araranguá/SC
Offline

sim, é esta linha mesmo.

Abraços.
wbm
HelloWorld

Membro desde: 24/05/2007 14:32:03
Mensagens: 13
Offline


Bom dia ou boa tarde como implemento esse código numa aplicação você poderia dar um exemplo básico por gentileza.

vini.franke
Thread.start()

Membro desde: 28/04/2009 11:59:45
Mensagens: 47
Offline

é estranho como o código trata as casas decimais =/

This message was edited 1 time. Last update was at 11/05/2009 11:57:08

 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team