JFormattedTextField

3 respostas
adriano.silva

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.

3 Respostas

silva.fernandes

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+

adriano.silva

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.

davidbuzatto

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!

Criado 27 de outubro de 2006
Ultima resposta 28 de out. de 2006
Respostas 3
Participantes 3