Boa noite pessoal, seguinte busquei varias soluções quanto ao uso de mascara e acabei utilizando o código abaixo para solucionar o problema:
public static MaskFormatter Mascara(String Mascara){
MaskFormatter F_Mascara = new MaskFormatter();
try{
F_Mascara.setMask(Mascara); //Atribui a mascara
//F_Mascara.setPlaceholderCharacter(' '); //Caracter para preencimento
F_Mascara.setValueContainsLiteralCharacters(false);
}
catch (Exception excecao) {
excecao.printStackTrace();
}
return F_Mascara;
}
Mas como nada na vida é tão simples :roll: observei que quando saio de um componente que deixo em branco ele fica com os espaços, ou seja, mesmo que não coloque nada ele fica como se eu tivesse dado espaço nele, e ainda quando tento apagar um texto ele preenche com espaço, para usar o metodo acima eu faço no construtor do JFormattedTextField o seguinte:
edCodigo = new javax.swing.JFormattedTextField(funcoes.Mascara("UUUUUUUU"));
Então queria saber se tem como solucionar isso ou vou ter que procurar uma outra forma de formatar os meus campos ?
Desde já agradeço
.