JSpinner Problem

bjmicha

Mitglied
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!


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();
    }
  }
}
 
Moin,
ich schätze entweder durch das super() oder durch Dein Model. Genaues lässt sich mit dem bisschen Code jedenfalls nicht sagen.
 
Zurück