Olá pessoal, estou desenvolvendo uma interface no NetBeans, gostaria de saber como faço pra colocar uma máscara de moeda em um JFormattedTextField, tipo no formato “R$ 99,999.99”, onde o usuário vai digitando o valor e ele vai automaticamente se ajustando na caixa de texto, agradeço desde já.
Máscara de moeda
1 Resposta
Você pode fazer da seguinte maneira:
DecimalFormat dFormat = new DecimalFormat("#,###,###.00") ;
NumberFormatter formatter = new NumberFormatter(dFormat) ;
formatter.setFormat(dFormat) ;
formatter.setAllowsInvalid(false) ;
JFormattedTextField textField = new JFormattedTextField ( ) ;
textField.setFormatterFactory ( new DefaultFormatterFactory ( formatter ) ) ;
Ou você baixar o componente jNumberField que é um campo para trabalhar com valores monetários, ele já vem formatado no padrão R$, eu tenho preferência por utilizar ele, é muito mais cômodo, fácil e visualmente legal.
Criado 27 de janeiro de 2017
Ultima resposta 27 de jan. de 2017
Respostas 1
Participantes 2
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo