G
Guest
Gast
Hallo!
Ich möchte ein JFormattedTextField zur Datumseingabe benutzen. Das Datum soll in der Form dd.mm.yyyy eingegeben werden. Ich möchte allerdings, dass der Benutzer nur die Zahlen, nicht aber die Punkte zwischen den Datumsangaben eingeben muss. Mit
erreiche ich, dass nur gültige Daten eingegeben werden können, der User muss aber die Punkte zwischen den Datumseingaben explizit eintippen. Wenn ich nun
verwende, dann sind müssen die Punkte zwischen den Datumsangaben nicht mehr eingegeben werden, aber es wird nicht überprüft, ob es sich bei der Eingabe um ein gültiges Datum handelt.
Kann man die beiden irgendwie kombinieren, oder gibt es eine andere Möglichkeit?
Ich möchte ein JFormattedTextField zur Datumseingabe benutzen. Das Datum soll in der Form dd.mm.yyyy eingegeben werden. Ich möchte allerdings, dass der Benutzer nur die Zahlen, nicht aber die Punkte zwischen den Datumsangaben eingeben muss. Mit
Code:
DateFormatter df = new DateFormatter(new SimpleDateFormat("dd.mm.yyyy"));
JFormattedTextField tfDate = new JFormattedTextField(df);
Code:
MaskFormatter mf = new MaskFormatter("##.##.####");
JFormattedTextField tfDate = new JFormattedTextField(mf);
Kann man die beiden irgendwie kombinieren, oder gibt es eine andere Möglichkeit?