Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Harlehatschi

[Resolvido] Multiplos MaskFormatters para um JFormattedTextField

Recommended Posts

Boa noite

 

Eu gostaria de saber se tem como sobreescrever uma máscara de um JFormattedTextField.

 

Eu tenho uma ComboBox e dependendo do item selecionado uma determinada máscara deve ser colocada no JFormattedTextField.

Funciona no primeiro item selecionado, mas quando seleciono outro, ele nao sobreescreve a mascara, em vez disso fica com a mascara anterior e nao aceita nenhum caracter.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Algum moderador pode fechar o tópico, consegui resolver. O problema era que ele estava gravando o valor que estava na mascara anterior, e isso gerava um erro na hora de inserir outra. O código ficou assim:

 

ftxtIE.setFormatterFactory(null);
                  ftxtIE.setText("");
                  MaskFormatter al = new MaskFormatter("#########");
                  ftxtIE.setFormatterFactory(new DefaultFormatterFactory(al));
                  ftxtIE.setValue(null);

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.