Adicionando hifen no JTEXTFIELD de forma automatica

Pessoal, como posso adicionar o hifen no JTextField de forma automatica?

exemplo:

eu digito 5 letras e automaticamente aparece o hifen, como posso fazer isso?

outro exemplo:

 ABCDE-FGHIJ-KLMNO 

para completar, naum quero fazer uma mascara, tipo, a maskara fica assim - - -
fica aparecendo os hifens antes de digitar, quero que conforme digito apareça os hifens, como citei acima, tenho um JTextField em branco ,
digito 5 caracteres e aparece o hifen, digito mais cinco e aparece outro hifen ok?

quem souber me ajude!

Voce pode usar o JFormattedTextField e aplicar uma máscara a ele.
No site da sun tem bons modelos.

Abraço

luizgomaciel,

Acho que você poderia dar uma olhada em javax.swing.text.PlainDocument

Este método talvez possa te ajudar.

insertString( int offs, String str, AttributeSet a )

Não tenho nenhum link para alguma documentação que possa explicar como utilizar, não tenho net liberada.
Mas se te ajudar, em outro tópico estavamos vendo a utilização deste. Segue o link abaixo:

http://www.guj.com.br/posts/list/211606.java