Witam,
mam pewien problem, a mianowicie pisze sobie prosty program (niedawno zacząłem przygodę z programowaniem). Program ma służyć do tworzenia i konfigurowania sieci, a ma to polegać na tym że np. masz do dyspozycji 3 routery 5 PC 2 laptopy i drukarkę i trzeba z tego utworzyć 2 podsieci w pewnym biurze, mają mieć dostęp do wspólnej drukarki itd. (na razie na coś większego brakuje mi wiedzy). Ale jak się okazuje nawet z tym mam problem. Chodzi o to że chcę stworzyć maskę wprowadzania adresu IP, maski itd. Mam coś takiego:
MaskFormatter mask=new MaskFormatter("###.###.###.###");

ale to nie spełnia powierzonego zadania, ponieważ adres można wpisać w postaci:

129.168.178.222 - i ten będzie OK
123.2.12.1 - ale ten już nie przejdzie, oczywiście można to uzupełnić zerami, ale wtedy wygląda trochę "nie bardzo" 123.002.012.001

wolałbym żeby między kropkami można było wpisać od 1 do 3 cyfr. Szukałem po różnych poradnikach, ale nic ciekawego nie znalazłem, i dlatego piszę tu, może ktoś jest mi w stanie pomóc, byłbym wdzięczny

pozdrawiam