Swing Woher bekommt JTextField die Eingaben?

Kaniee

Mitglied
Hallöchen

ich bin gerade dabei ein Autovervollständigunstextfeld zu basteln aus JComboBox und JTextField. Ich weiß es gibt schon ein paar Fertige aber ich will was einigenes programmieren.
Nun überlagere ich das Document aus JTextField mit meinem eigenen.
Dort kommt dann wenn ich Entfernen oder Backspace drücke ein remove-Aufruf an.
Aber die remove-Methode weiß nicht wie ihr Aufruf zu stande kam.:bahnhof:
Sie wüsste es aber gern 🙂
Oder anderes gefragt, wer ruft hier remove auf? Ich suche vergebens nach einem KeyListener. :rtfm: Ich habe einen InputMethodEvent gefunden aber weiß nix damit anzufangen.
Wo wird mein Backspace/Entfernen in ein remove(String s) umgesetzt?

Kann mir jemand in meiner Fragestellung folgen oder sogar helfen?

Gruß Kaniee
 
mhn ich bin mir nicht sicher aber ich denke das macht das javax.swing.text.Document
schau dir mal die Unterklassen dieses Interfaces an...
 
Das müsste doch eigentlich mit dem DocumentListener funktionieren:

javax.swing.event.DocumentListener
Interface for an observer to register to receive notifications of changes to a text document.

Dort gibt es jedenfalls eine Methode zum Entfernen von Text:

removeUpdate(DocumentEvent e)
Gives notification that a portion of the document has been removed.
 

Neue Themen


Zurück
Oben