CaretListener

Wehbster

Grünschnabel
Hallo Leute!

ich habe ein Programm mit mehreren JTextComponents gebaut. Desweiteren gibt es noch ein Menu mit MenuItems Cut, Copy, Paste.
Für die JTextComponents hab ich einen Klasse gebaut die den CaretListener implemtiert um genau den Markiertenbereich zubekommen.
Gibt es die möglichkeit vom CaretEvent die JTextComponent zu kriegen?

Gruß Wehbster
 
In den Event-Methoden bekommst du ja einen Event-Parameter übergeben. Durch diese Event-Parameter kann man die Herkunft herausfinden.
Java:
Object source = e.getSource();
Das "e" musst du natürlich gegen deinen Parameter ersetzen, aber standardmäßig wird von den IDEs eben e verwendet.
So kann man allerdings meistens nicht arbeiten, deswegen musst du eben einen Cast machen.
Java:
JTextArea ta = (JTextArea)e.getSource();
In diesem Fall würde es also eine JTextArea sein, wenn du eine andere TextComponent benutzt, musst du das eben entsprechend anpassen.
 
Zurück