JFomattedTextField para Formatar IPs

Olá galera, gostaria de saber como é que eu faço para o JFomattedTextField funcionar de forma similar ao "editor de IP" do Windows, localizado em:
Conexões de Rede > "Adaptador" > Propriedades > Protocolo TCP/IP > Propriedades.

Do modo que estou usando é meio paia:

MaskFormatter formatter = new MaskFormatter("###.###.###.###"); // formatter.setPlaceholderCharacter('_'); formatter.setValidCharacters(" 0123456789"); formatter.install(fieldIP);

Eu queria quando usasse as setas direcionais do teclado ele mudasse de octeto(De um grupo para outro do IP), e que os octeto ficassem centralizados.
Já vi isso em um programa java, Mas n tenho a minima ideia como posso fazer isso,
alquem te uma dica ?!

Acho que deve ter a ver com :
javax.swing.text.EditorKit ou javax.swing.text.NavigationFilter
mas n conseui usa-los… :evil:

Se alguem tem algo parecido me passa aew…
vlwwww !