Uhrzeit eingabefeld

Status
Nicht offen für weitere Antworten.
O

Olimario

Gast
Moin!

Ich möchte in einem Programm in dem der Nutzer Termine anlegen kann eine Uhrzeit vom Benutzer eingeben lassen. Das Datum für den Termin wählt er aus einem JCalendar, aber wie lass ich ihn eine Uhrzeit für einen Termin am besten eintragen?
Hatte erst ein einfaches JTextField, welches halt auf ein bestimmtes Format (xx:xx) geprüft wird.. allerdings hat mir das nicht gefallen. Habs dann mit einer JComboBox versucht, aus der man halt einmal die volle Stunde und dann noch die Minuten (00, 15, 30, 45) auswählen konnte. Aber das war irgendwie auch nicht so das gelbe vom Ei.

Leider hab ich im Moment auch keine Idee dazu. Wie kann man so ein Uhrzeiteingabefeld am besten umsetzen?
 
O

Olimario

Gast
Habs jetzt mal mit einem JSpinner gemacht.

Code:
    SpinnerDateModel dateModel = new SpinnerDateModel(date, null, null, Calendar.HOUR_OF_DAY);
    SpinnerDateModel spinnerModel = dateModel;
    JSpinner time = new JSpinner(spinnerModel);
    JSpinner.DateEditor dateEditor = new JSpinner.DateEditor(time, "hh:mm");
    time.setEditor(dateEditor);

Im Panel werden jetzt nur die stunden 00-12 angezeigt, wenn ich den Wert mit getValue abrufe, sind es allerdings 24 Stunden. Wie kann ich es so ändern, dass im Panel auch 00-23 Uhr gewählt werden können?
 
G

Guest

Gast
Ok hat sich erledigt, bin dumm. :(

(HH statt hh falls jemand über die Suche hier landet)
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen


Oben