Inserir dados em um JFormattedTextField ( resolvido)

Estou com o seguinte problema tenho um JFormattedTextField com uma mascara:

[code] try{

      maskFone= new MaskFormatter("###########");
      maskFone.setValidCharacters("1234567890");
      maskFone.setPlaceholderCharacter(' ');
      maskFone.install(Tel_user);
   
   }catch (Exception e)
   {
    e.printStackTrace();
   }[/code]

E estou puxando alguns dados de um txt e colocando de volta no campos esses dados que estão no txt só que o JFormattedTextField é o unico que nw está aparecendo os valores quando tiro a :

maskFone= new MaskFormatter("###########");   

ele preenche com a informação, só que preciso desse padrão o codigo que de pegar os dados do txt e de como estou inserindo no JFormattedTextField segue abaixo,

[code]public void lerUsuario() {
try {
//BufferedReader reader = new BufferedReader(InputStreamReader(new FileInputStream(“Confi_Porta.txt”)));
FileInputStream stream = new FileInputStream(“Dados do Usuário.txt”);
InputStreamReader streamReader = new InputStreamReader(stream);
BufferedReader reader = new BufferedReader(streamReader);

        ler_nome = (reader.readLine()); // 1a linha
        ler_email = (reader.readLine());
        ler_tel = (reader.readLine());
        ler_opera = (reader.readLine());

        reader.close();
    } catch (Exception e) {
        e.printStackTrace();
    }

}[/code]

[code]//Preechendo
escrever.lerUsuario();
Nome_user.setText(TXT.ler_nome);
Email_user.setText(TXT.ler_email);
Tel_user.setText(TXT.ler_tel);
Oper_user.setSelectedItem(TXT.ler_opera);

    System.out.println(TXT.ler_nome);
    System.out.println(TXT.ler_email);
    System.out.println(TXT.ler_tel);
    System.out.println(TXT.ler_opera);[/code]

e nw é o tamanho da mascara fiz alguns testes aumentando e não mudou a situação, será que precisa mudar o tipo? pq vem string do txt mudar para int resolveria?

Consegui basta usar:

Tel_user.setValue(TXT.ler_tel);