Problemas setValue JFormattedTextField

4 respostas
thiagosil
Boa tarde, estou tendo um problema com um JFormattedTextField aqui e gostaria de saber oque estou fazendo de errado o codigo do TextField ta aqui
try {
			
			telMask = new MaskFormatter("####-####");
			telMask.setValidCharacters("[telefone removido]");
			tel1 = new JFormattedTextField(telMask);
		} catch (ParseException e1) {
			e1.printStackTrace();
		}
ai quando eu faço
tel1.setValue(numTel1);
não mostra nada na tela nem mesmo o - , oq eu devo fazer pra dar certo?

4 Respostas

Romeo

Bom, eu não sei o q vc colocou em numtel1, mas se não for compatível com a mascara não funciona

thiagosil

numTel1 eh um int

Sombriks

ao invés de 21232345 passe “2123-2345”.

O que eu quero dizer é que a coisa q vc quer colocar deve “bater” com a máscara.

em meus JFormattedTextFields eu tenho campos alimentados com Double, que tem o tal do “.” separando casas decimais. daí passa sem dar erro.

Romeo

ele só aceita String, poe em numtel1 isso aqui 1234-5678

Criado 21 de março de 2007
Ultima resposta 21 de mar. de 2007
Respostas 4
Participantes 3