Hallo zusammen,
ich hab schon überall nach einer Lösung gesucht und hoffe hier endlich eine zu finden. Und gleich vorweg, ja die SuFu hab ich schon benutzt aber dabei hat mir nichts auf die Sprünge geholfen.
Ich habe in meinem Programm zwei JSpinner denen ich ein festes Datum übergebe. Es wird allerdings nur die Zeit angezeigt weil nur diese geändert werden soll. Wenn ich nun aber die Zeit ändere wird nicht nur die Zeit geändert sondern auch gleich das gesamte Datum auf den 01.01.1970 gesetzt. Wie kriege ich es jetzt also hin, dass wirklich nur die Zeit geändert wird?
Und hier auch gleich mal der entscheidende Codeschnipsel
to ist dabei ein Objekt aus dem ich das komplette Datum ziehe.
ich hab schon überall nach einer Lösung gesucht und hoffe hier endlich eine zu finden. Und gleich vorweg, ja die SuFu hab ich schon benutzt aber dabei hat mir nichts auf die Sprünge geholfen.
Ich habe in meinem Programm zwei JSpinner denen ich ein festes Datum übergebe. Es wird allerdings nur die Zeit angezeigt weil nur diese geändert werden soll. Wenn ich nun aber die Zeit ändere wird nicht nur die Zeit geändert sondern auch gleich das gesamte Datum auf den 01.01.1970 gesetzt. Wie kriege ich es jetzt also hin, dass wirklich nur die Zeit geändert wird?
Und hier auch gleich mal der entscheidende Codeschnipsel
Java:
JSpinner spStart, spStop;
SpinnerDateModel sdmStart, sdmStop;
sdmStart = new SpinnerDateModel();
sdmStart.setValue(new Date(to.getStartTime()));
spStart = new JSpinner(sdmStart);
spStart.setEditor(new DateEditor(spStart, "HH:mm:ss"));
sdmStop = new SpinnerDateModel();
sdmStop.setValue(new Date(to.getStopTime()));
spStop = new JSpinner(sdmStop);
spStop.setEditor(new DateEditor(spStop, "HH:mm:ss"));
to ist dabei ein Objekt aus dem ich das komplette Datum ziehe.