Swing JTextField ou JFormattedTextField para números com zero a esquerda

Amigos preciso de um campo que aceite apenas números, e que respeite os zeros digitados a esquerda.

Por exemplo se eu digitar 000789 este deve ser o valor retornado, claro que vou pegar uma string assim tenho o valor com o zero no final.

Agora a duvida qual melhor usar JTextField ou JFormattedTextField e como configurar para aceitar apenas números e respeitar o zero a esquerda?

Obrigado!

Olha Shakall, acredito que poderia usar o JTextField mais ai você teria que arrumar a validação, conforme fala no tutorial mencionado abaixo, “O JFormattedTextField é uma subclasse do JTextField que permite que você especifique o conjunto legal de caracteres que o usuário pode inserir”. No caso do JFormattedTextField tem um tutorial bom aqui…

http://docs.oracle.com/javase/tutorial/uiswing/components/formattedtextfield.html.

Boa sorte!!

Obrigado amigo, consegui usando PlainDocument.