Atualizar JFormattedTextField (RESOLVIDO)

2 respostas
samuk1

Boa Noite Galera…
Tenho Um JFormattedTextField que recebe Double, e usei DecimalFormat para 2 casas decimais:

private String format = "0.00";
DecimalFormat ax = new DecimalFormat(format);

tf_numero1 = new JFormattedTextField(ax);
tf_numero1.setBounds(20, 65, 230, 25);
pn_tela.add(tf_numero1);

Mas, preciso possuo uma JComboBox com os valores{0,2,4}, que determinam quantas casas Decimais e criei uma Listener:

public void actionPerformed(ActionEvent arg0) {
	            if (cb_decimal.getSelectedIndex()== 0)
                              format = "0";
                if (cb_decimal.getSelectedIndex()== 1)
                              format = "0.00";    
                if (cb_decimal.getSelectedIndex()== 2)
                              format = "0.0000";
 }

Mas o JFormattedTextField não atualiza para o Novo Formato, acredito porque defini o formato ao cria-lo…

Sendo assim como posso atualiza-lo para o novo formato, até com valores dentro…

Abraços… :smiley:

2 Respostas

mauricioadl

tente fazer assim:

ax.applyPattern("sua_formatacao_aqui");
samuk1

OKs Mauricio. Deu Certo Sim… Muito Obrigado. :smiley:

Criado 10 de agosto de 2012
Ultima resposta 11 de ago. de 2012
Respostas 2
Participantes 2