Mudar máscara em tempo de execução[Resolvido]

2 respostas
geraldofrancisco

Boa tarde pessoal, estou com o seguinte problema:

Tenho que trocar a máscara de um JFormattedTextField de telefone de 8 para 9 dígitos de acordo com a necessidade do usuário através de um JRadiobutton. A máscara inicia com 8 dígitos e pode alterar para 9 se for um telefone de São Paulo por exemplo.
Alguém pode me ajudar?

Obrigado!

2 Respostas

D

Cara,
primeiro crie um evento para o JRadioButton para que quando ele for selecionado possa identifica a máscara correta e dar um set ao JFormattedTextField através do seguinte método.

MaskFormatter maskFormatter = new MaskFormatter("(##)####-####");
jFormattedTextField.setFormatterFactory(new DefaultFormatterFactory(maskFormatter));
geraldofrancisco

Valeu dmachado

Criado 17 de junho de 2013
Ultima resposta 17 de jun. de 2013
Respostas 2
Participantes 2