Problema com JFormattedTextField + getValue

estou tendo problema para obter o último valor valido de um JFormattedTextField, mesmo qndo eu preencho o campo todo conforme a mascara informata, eu não consigo obter o valores dele.

aqui está o código que estou usando para instanciar o campo:

javax.swing.JFormattedTextField cpf = new javax.swing.JFormattedTextField(); try { cpf.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.MaskFormatter("###.###.###-##"))); } catch (java.text.ParseException ex) { ex.printStackTrace(); }
tirando o fato de eu colocar uns eventos nele que não altera nenhuma propriedade do campo, eu nao consigo ter acesso ao texto do campo.

eu já vi muitos exemplos espalhados pela documentação dele, eu não consigo ver a razão dele estar agindo dessa maneira, acredito que como muitos dizem, esteja relacionado com buggs.

att

Sei lah, posso estar falando besteira mas não é “getValue” e sim “getText”

certo?

o getText seria para pegar o valor atual do campo, mas eu gostaria de pegar o último valor válido, sem ter que ficar trabalhando no texto, mas creio que terei que fazer isso.