Hallo zusammen,
ich habe eine eigene Klasse (abgeleitet von JSpinner), die einen TimeSpinner implementieren soll. Ich will quasi einen JSpinner, mit dem es möglich ist die Uhrzeit im Format (HH:mm) zu "spinnen".
Die Klasse funktioniert prinzipiell auch, jedoch beim Start wird im Spinner zunächst das komplette Datum angezeigt. Wenn ich dann die Zeit einmal vor- oder zurückstelle geht es und es wird nur noch die Zeit angezeigt.
Ich habe leider keine Ahnung wo der Fehler liegt!
ich habe eine eigene Klasse (abgeleitet von JSpinner), die einen TimeSpinner implementieren soll. Ich will quasi einen JSpinner, mit dem es möglich ist die Uhrzeit im Format (HH:mm) zu "spinnen".
Die Klasse funktioniert prinzipiell auch, jedoch beim Start wird im Spinner zunächst das komplette Datum angezeigt. Wenn ich dann die Zeit einmal vor- oder zurückstelle geht es und es wird nur noch die Zeit angezeigt.
Ich habe leider keine Ahnung wo der Fehler liegt!
Code:
public class TimeSpinner extends JSpinner
{
/**
* Creates a new TimeSpinner object.
*/
public TimeSpinner()
{
super();
// spinner date model
SpinnerDateModel sdm = new SpinnerDateModel();
sdm.setCalendarField(Calendar.MINUTE);
this.setModel(sdm);
((JSpinner.DateEditor) this.getEditor()).getFormat().applyPattern("HH:mm");
try
{
this.commitEdit();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}