Como utilizar algun tipo de Mascara para IP

hace 3 dias hice un subneteador de redes en java y quiero mejorarlo para lo cual quiero que al arrancar el programa tome la ip del equipo donde se ejecuto ( aun no se como hacer esto tampoco) y la ponga en un cuadro de texto el cual quiero que mientras valla escribiendo la IP me aparescan solo los puntitos eje (192.168.<---estos) en visual basic lo hacia utilizando mascaras nose si en java exista alguna clase que me permita hacerlo o tendre que crearme la mia como me imagino jeje si alguien puede atender gracias tengo tambien algunos problemas en la eficiencia al subnetear redes con clase A arriba de 18 bits luego pongo esa duda nadamas que limpie el codigo porque lo hice de rapidito.. mi programa se parece mucho al Advanced IP Adress Calculator, solo que echo en java..

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Obtener IP

Para obtener la IP es muy sencillo, con la clase InetAddress

String ip =InetAddress.getLocalHost().getHostAddress();

Respecto a lo demás, cabria que ver tu código.

Saludos