"Como criar uma mascara de textField para colocação de IP em java que emita a do Windows" [48 dias]

Meu problema é básico:

Atravez do assistente de criação de interface gráfica do Net Beans criei uma JFame que contem uma JFormattedTextField

nela coloquei uma máscara para entrada do IP:

mas queria que quando tive-se um ip: (exemplo) 192.168.1.3
ao escrever quando coloca-se “.” ele fosse para a escrita do próximo byte
ao inves de digitar 192168001003 para saida 192.168.001.003
queria que quando digita-se “.” ele pula-se para o proximo número depois daquele;

[size=18][color=darkred]Da mesma forma que a máscara que o windows usa na configuração do ipv4[/color][/size]

Painel de Controle -> Conexões de Rede -> Propiedades em uma das conexões -> propiedades do ipv4

Ninguem sabe como fazer issu?

difundir uma imagem como máscara, tipo… colocar 3 textfields e uma imagem que emite esse campo ai do windows, por cima?

Cara, acho que essa idéia de 3 TextFields que você comentou é a melhor maneira.

Achei um link que pode te ajudar na hora de mudar o cursor de TextField para TextField, oia:
http://www.guj.com.br/posts/list/123893.java#669907

E na hora de receber o “.”, procure a api sobre KeyEvent.

Espero ter ajudado :wink:

Oi,

Ou então você poderia modificar o Document do campo.
Procure por: PlainDocument

Tchauzin!