Hi,
ich hab das Problem dass ich mit einem JFormattedTextField eine IP-Addresse einlesen will. Das geht so weit auch gut. Ich verwede dafür nen MaskFormatter.
Mein Problem ist jetzt aber, wenn ich eine Adresse hab die nicht alle 3 Stellen abdeckt (z.B 192.16.0.1) nimmt mir das Textfeld die Eingabe nicht an. Gibts ne Möglichkeit dem klarzumachen dass es alle Eingaben annehmen soll, wenn in jedem Abschnitt mindestens eine Zahl steht?
Hab schon eine ganze Weile rumgesucht und im Forum gestöbert aber nix wirklich hilfreiches gefunden.
ich hab das Problem dass ich mit einem JFormattedTextField eine IP-Addresse einlesen will. Das geht so weit auch gut. Ich verwede dafür nen MaskFormatter.
Code:
MaskFormatter fmt = null;
try {
fmt = new MaskFormatter("###.###.###.###");
} catch (java.text.ParseException e) {
// Exception Handling
}
JFormattedTextField tft1 = new JFormattedTextField(fmt);
Mein Problem ist jetzt aber, wenn ich eine Adresse hab die nicht alle 3 Stellen abdeckt (z.B 192.16.0.1) nimmt mir das Textfeld die Eingabe nicht an. Gibts ne Möglichkeit dem klarzumachen dass es alle Eingaben annehmen soll, wenn in jedem Abschnitt mindestens eine Zahl steht?
Hab schon eine ganze Weile rumgesucht und im Forum gestöbert aber nix wirklich hilfreiches gefunden.