Mascarando jtextfield

Olá, eu sei que concertesa vai ter gente que vai falar que essa pergunta já foi feita aqui no fórum, mas eu já pesquisei, e não consegui solucionar a minha duvida.

Eu queria fazer uma aplicação com jtextfield, usando o evento FocusGained.
Quando eu clica-se no jtextfield ou usasse a tecla tab, ele receberia uma mascara para CNPJ.

ja tentei usar as classes: JFormattedTextField,MaskFormatter. Mas não censegui fazer funcionar, será que alguem poderia me ajudar

[quote=Hashirama]Olá, eu sei que concertesa vai ter gente que vai falar que essa pergunta já foi feita aqui no fórum, mas eu já pesquisei, e não consegui solucionar a minha duvida.

Eu queria fazer uma aplicação com jtextfield, usando o evento FocusGained.
Quando eu clica-se no jtextfield ou usasse a tecla tab, automaticamente apare-se no campo os ponto e a barra para uma mascara de cpnj. Tpw eu digitava os 2 primeiro, o curso pulava para depois do primeiro pornto e assim por diante. Tem como fazer?

ja tentei usar as classes: JFormattedTextField,MaskFormatter. Mas não censegui fazer funcionar, será que alguem poderia me ajudar

[/quote]

Não use eventos de foco para controlar JTextFields. Aliás, não use evento nenhum.

O certo é você aprender a usar corretamente o maskformatter, ou entender 100% desse artigo aqui:
http://www.guj.com.br/articles/29

PS: Tente usar o português correto ao usar o fórum. “Com certeza” valeria mais a pena para quem “clicasse” no seu tópico. Um erro assim “aparece”.

o mais fácil é usar o maskformatter…