JTextField valueChanged ?

Hallo,

wie könnte ich mich informieren lassen wenn sich der Inhalt eines JTextFields geändert hat ?
Leider habe ich keinen passenen Listener gefunden.

Mein Gedanke war nun folgender:
Ich füge FocusListener und einen ActionListener dem TextField hinzu.
Wenn das Feld den Focus erhält merke ich mir den aktuellen Wert. Wenn das Feld den Focus verliert vergleiche ich den aktuellen Wert mit dem alten Wert. Sind sie unterscheidlich, so rufe ich die Methode fireActionEvent().

Ich suche eine Lösung, die ich auch für JTextArea, JTextPane anwenden kann.

Was meint Ihr dazu ?

Moin

Leider habe ich keinen passenen Listener gefunden.

Ach, da gibts einige:

JTextArea.getDocument().addDocumentListener(DocumentListener D) dürfte der an einfachsten umzusetzende sein.

Ich füge FocusListener und einen ActionListener dem TextField
hinzu.
Wenn das Feld den Focus erhält merke ich mir den aktuellen
Wert. Wenn das Feld den Focus verliert vergleiche ich den
aktuellen Wert mit dem alten Wert. Sind sie unterscheidlich,
so rufe ich die Methode fireActionEvent().

Ja, das kann man machen.

cu