Hallo,
ich habe bis jetzt meine Oberflächen immer mit AWT gemacht, entschied mich jedoch dazu, auch einmal Swing auszuprobieren.
Hierbei bin ich auf folgendes Problem gestoßen:
Also beim normalen TextField, das im AWT Package vorhanden ist, gibt es den TextValueChangedListener, welcher genau das macht, was ich brauche.
Nun habe ich jedoch in Swing keinen passenden Listener gefunden, der mit dem oben genannten ident ist ....
Es gibt da z.B. keyTyped, welches jedoch das neu eingegebene Zeichen ignoriert und den "alten" Inhalt, also den der vor dem Tastendruck im jTextField gestanden ist mit der Methode getText() liefert.
Der DocumentListener erlaubt es mir nicht, in einer seiner drei Methoden mit setText() den Inhalt des jTF zu bearbeiten. Genauso caretUpdate.
Im Moment bleibt mir nichts anderes übrig, als keyReleased zu verwenden, was meiner Meinung nach jedoch eine etwas unschöne Lösung ist...
Gibt es denn irgendeinen anderen Listener, der textValueChanged aus AWT genau ersetzt, oder kann man bei einen der oben genannten irgendwas anders machen, um das gewünschte Ergebnis zu erreichen?
ich habe bis jetzt meine Oberflächen immer mit AWT gemacht, entschied mich jedoch dazu, auch einmal Swing auszuprobieren.
Hierbei bin ich auf folgendes Problem gestoßen:
Also beim normalen TextField, das im AWT Package vorhanden ist, gibt es den TextValueChangedListener, welcher genau das macht, was ich brauche.
Nun habe ich jedoch in Swing keinen passenden Listener gefunden, der mit dem oben genannten ident ist ....
Es gibt da z.B. keyTyped, welches jedoch das neu eingegebene Zeichen ignoriert und den "alten" Inhalt, also den der vor dem Tastendruck im jTextField gestanden ist mit der Methode getText() liefert.
Der DocumentListener erlaubt es mir nicht, in einer seiner drei Methoden mit setText() den Inhalt des jTF zu bearbeiten. Genauso caretUpdate.
Im Moment bleibt mir nichts anderes übrig, als keyReleased zu verwenden, was meiner Meinung nach jedoch eine etwas unschöne Lösung ist...
Gibt es denn irgendeinen anderen Listener, der textValueChanged aus AWT genau ersetzt, oder kann man bei einen der oben genannten irgendwas anders machen, um das gewünschte Ergebnis zu erreichen?