Alguem sabe como posso remover a máscara do JFormatterTextField… ??
Já tentou ir na propriedades do componente no Net Beans e remover por lá?
Oi amigo tem esse vídeo aqui que mostra o que eu falei para você fazer
http://www.youtube.com/watch?v=icuhVpdWlPo
O vídeo mostra como você faz para colocar vários tipos de máscara.
Agora uma dúvida que tive foi para o fator de que você quer tirar uma coisa
que é a função do componente? Pra quê?
Se for para só entrar com texto, use o jTextField mesmo.
Se for para trocar o tipo de máscara então use o JFormatterTextField
e altere para algum tipo mostrado na vídeo aula que te mandei.
O método getText() de um JFormattedText retornará todo o conteúdo do mesmo.
Você precisará prover um mecanismo que faça a remoção da máscara.
Por exemplo, se você “mascarou” um campo para entrada de CNPJ e vai salvar esta informação em um banco de dados, precisa remover os pontos (.), traços (-) e contra-barra (/).
Para isso, sugiro criar um método que receba o valor “in natura” do JFormattedText, aplique um regex (regular expression - expressão regular) que remova os caracteres não desejados, por fim, retorne o valor sem a máscara.
É a melhor forma de fazer isso.
Com relação ao regex, fica por tua conta, eu não trabalho com isso, então não posso auxiliar neste quesito.
Como o drsmachado disse, REGEX.
É só fazer uma que case a informação que você quer(validando pontos, traços e etc) e remover esses caracteres da string final.
Se não sabe nada de regex, pesquise. Vale a pena.