JTextField Listener nach Update?!

ElJarno

Mitglied
Hi Leute,
kennt von euch jemand einen Listener der dann reagiert wenn der Text geändert wurde. Also nicht so wie der DocumentListener der auf jedes Zeichen reagiert, sondern wirklich erst dann wenn ich den Text geändert habe und das Textfield verlasse. Der ActionListener reagiert ja nur auf Enter.

Gruß Jan
 
Je nach Aufgabe/Programm kannst du nehmen:

TextListener nur für AWT

CaretListener , löst aus, wenn Mausposi. sich ändert - nicht ideal.

KeyListener , überschreibst du die keyTyped-Methode und prüft nach.

etc.

Am besten du sagst, was du genau machen willst.^^
 
Ja so wie oben schon beschrieben. Es geht darum, dass ich ne Log schreib. Über einenn Listener schreibe ich dann die Daten in die Datenbank. Es soll natürlich erst dann ein Log geschrieben werden wenn sich der Inhalt wirklich geändert hat und das zugleich nicht wie beim DocumentListener auf jedes zeichen reagiert. Ähnlich dem ItemListener der ComboBox.
 
Hallo,

du könntest von JTextArea erben und die setText() Methode überschreiben ;)
Zum Beispiel:

Java:
public class MyTextArea extends javax.swing.JTextArea {
  public void setText(String text) {
    // Logbuch schreiben
    super.setText(text);
  }
  
  public void append(String text) {
    // Logbuch schreiben
    super.setText(text);
  }
}

Gruß
BK
 
Zuletzt bearbeitet:
Zurück