JSpinner

MetroAffe

Mitglied
Simples aber nerviges Problem - möchte das man nur Monat und Jahr ändern kann und gleichzeitig der Tag immer auf 01 ist.


Habe das einfach mal so gelöst:

Code:
private JSpinner spinDatum;
spinDatum = new JSpinner(new SpinnerDateModel (new Date(), null, null, Calendar.MONTH));
spinDatum.setEditor(new JSpinner.DateEditor(spinDatum, "01.MM.yyyy"));


Jetzt habe ich allerdings folgendes Problem in der GUI:

27-02-2013 17-27-25.png

Das Datum wird ganz Links angezeigt ;(
 
Zuletzt bearbeitet:
Ja cool danke aber API hatte ich schon ... die frage war wo der Fehler ist ^^


Hab aber zur Verdeutlichung nochmal zwei Zeilen mehr Code eingefügt ...
 
Zuletzt bearbeitet:
Ok hab jetzt noch ne Lösung gefunden gefällt mir aber irgenwie nicht ganz - bin gerne für Verbesserungsvorschläge offen

Code:
private JSpinner spinDatum;
spinDatum = new JSpinner(new SpinnerDateModel (new Date(), null, null, Calendar.MONTH));
DateEditor editor = new JSpinner.DateEditor(spinDatum, "01.MM.yyyy");
editor.getTextField().setHorizontalAlignment(JTextField.RIGHT);
spinDatum.setEditor(editor);
 
Danke - kenne und benutze diese Bibliothek, sogar in diesem Projekt ... bin allerdings nicht auf die Idee gekommen es damit zu machen ^^
 

Neue Beiträge

Zurück