Login Registre-se

Home > Artigos > Interfaces Gráficas >

Campo formatado para valores decimais

Publicado por sekkuar em 31/01/2013 - 17.962 visualizações


comentários: 7

Muitas vezes é necessário ter um campo que só permita valores,
ou que deixe o valor inserido em algum formato, como monetário,
sem que se torne complicado demais recuperar o valor digitado
como decimal, enquanto exibe o valor formatado.


Essa classe pode ser usada para diferentes tipos de valores,
ela permite que você escolha qual é o formato, e guarda o valor,
em double para melhor acesso aos dados

E ainda mostra uma mensagem de erro/aviso caso um valor
no formato incorreto tenha sido digitado (por exemplo uma letra)





Usar essa classe é muito fácil, ela pode ser colocada no lugar de qualquer componente JFormattedTextField ou JTextField, alguns formatos mais comuns estão já definidos como constantes na classe, para melhor utilização.


Aqui mostro um pequeno teste para ilustrar o uso da classe:


Essa classe de teste gera o seguinte resultado
0

0


Ou seja, essa classe é muito versátil, pode ser usada tanto para os formatos já difinidos, como qualquer outro formato permitido por um DecimalFormat
(Para mais informações sobre formatos, acesse o tutorial do java)

**Grande parte dos crétidos para esta classe vão para este tópico que me forneceu a base para a implementação.


Download:  tela1.png
Size:  20 KB

Download:  tela2.png
Size:  11 KB

comentários: 7