Problemas setValue JFormattedTextField

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

[code]try {

		telMask = new MaskFormatter("####-####");
		telMask.setValidCharacters("0123456789");
		tel1 = new JFormattedTextField(telMask);
	} catch (ParseException e1) {
		e1.printStackTrace();
	}[/code]

ai quando eu faço

não mostra nada na tela nem mesmo o - , oq eu devo fazer pra dar certo?

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

numTel1 eh um int

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.

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