Tenho um JFormattedTextField criado assim:
MaskFormatter mfHour = ew MaskFormatter("##:##");
JFormattedTextField jFormattedTextFieldHora = new JFormattedTextField(mfHour);
Quando eu inicializo o componente, ele formata direitinho…
Quando eu insiro no BD e limpo o campo jFormattedTextFieldHora.setText("") a formatação some e não consigo inserir valor…
Alguém pode me ajudar?
abs.
Amigo … eu faria assim …
Insirir esse médodo na aplicação
private MaskFormatter setMascara(String mascara) {
MaskFormatter mask = null;
try {
mask = new MaskFormatter(mascara);
} catch (ParseException e) {
e.printStackTrace();
}
return mask;
}
Depois no JFormaterTextField … vc coloca assim …
JFormattedTextField jFormattedTextFieldHora = new JFormattedTextField(setMascara("#####-###"); // Formatação para CEP
Espero ter ajudado
Falowww
T+
Ainda não funcionou!
Continuo com o mesmo problema…
Quando eu crio o componente ele formata o campo direitinho, mas após eu limpar o campo a formatação é perdida e não consigo entrar valor no JFormattedTextField!
abs.
Usa os métodos setValue e getValue ao invés de setText e getText, preste atenção pois getValue e setValue retornam e devolvem respectivamente Objects e não Strings
Falow!