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]