Home > Artigos > Interfaces Gráficas >
Campo formatado para valores decimais
Publicado por sekkuar em 31/01/2013 - 12.685 visualizações
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


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 |
- Duvida sobre float
- Campo telefone - Formulário
- Como calcular duas Strings
- Cálculos de números com virgula e texto
- Como colocar "zeros" em uma String de numeros
- Gravar com oito casa decimais
- Double.parseDouble - Virgulas e Pontos
- Como faço para um campo JTextfield aceitar só números ?
- Cada tecla precionada gere um evento
- Controle financeiro(isso eh novo para mim)
- Tratamento de datas com JTextField
- validação e decimal format

