ERLEDIGT
JA
JA
ANTWORTEN
0
0
ZUGRIFFE
949
949
EMPFEHLEN
-
Hallo,
ich versuche den Inhalt eines jTextFields mit Hilfe eines Listener zu verändern.
Der Listener soll nachgucken ob sich der Text im jTextField verändert, wenn ja soll eine Methode aufgerufen werden die den Inhalt prüft und ihn gegebenenfalls verändert.
Problem:
Wenn der Text durch die Methode im Listener verändert werden soll muss vorher der Listener removed werden dann der text verändert werden und dann der Listener wieder geadded werden, was auch klappt.
Aber der text wird nicht verändert und die Methode wirft mir eine Exception:
java.lang.IllegalStateException: Attempt to mutate in notification
Der Listener sieht so aus:
jTextField.getDocument().addDocumentListener(new DocumentListener() {
@Override
public void changedUpdate(DocumentEvent e) {
jTextField.getDocument().removeDocumentListener(this);
jTextField.setText("Hilfe");
jTextField.getDocument().addDocumentListener(this);
}
. . .
Ähnliche Themen
-
JTextField Listener nach Update?!
Von ElJarno im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 5Letzter Beitrag: 08.09.10, 08:30 -
JTextField (UI) Problem
Von shocking im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 21.01.09, 08:26 -
Problem mit JTextField
Von salzkrebs im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 4Letzter Beitrag: 23.03.08, 20:31 -
Listener für JTextField
Von Java_Neuling im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 11Letzter Beitrag: 02.10.07, 09:29 -
JTextField: Listener für Texteingaben/-Änderungen
Von guanidin im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 2Letzter Beitrag: 22.11.06, 14:26





Zitieren
Login





