[JXDatePicker] Frage zum zugehörigen "PropertyChangeListener"

vfl_freak

Premium-User
Hallo zusammen,

auch ich habe vor einigen Tagen diese schöne Klasse entdeckt :)

Sie funktioniert soweit auch gut - bis auf eine Kleinigkeit: ich möchte abfangen, ob in dem Feld, wo das Datum steht, über die Tastatur etwas geändert wurde !
Lt. zugehöriger API gilt folgendes:
Java:
// Note that  ActionListener will not be notified if the user   edits the date text without hitting the Enter key afterwards. 
// To detect  both kinds of  date change, interested client code can add a PropertyChangeListener.
 JXDatePicker picker = new JXDatePicker(new Date());
 PropertyChangeListener listener = new PropertyChangeListener() {
     public void propertyChange(PropertyChangeEvent e) {
         if ("date".equals(e.getPropertyName()) {
              saveDate(picker.getDate());
         }
     }
 };
 picker.addPropertyChangeListener(listener);

Also habe ich (zusätzlich zum ActionListener, der perfekt funktioniert) diesen PropertyChangeListener eingebaut,
aber - siehe da - das "e.getPropertyName" liefert IMMER "date" ..... :-(
Sprich: die Funktionalität, die ich anstelle des "saveDate" von oben eingebaut habe, wird IMMER ausgeführt !

(1) Was mache ich hier falsch resp. habe ich da was falsch verstanden?
(2) Habe ich irgendeine Möglichkeit, das Textfeld anzusprechen/abzufragen :confused:

So, ich hoffe, das war verständlich :suspekt:
Danke und Gruß
Klaus
 
Zuletzt bearbeitet:
Zurück