ActionListener zu String hinzufügen

  • Themenstarter Themenstarter Garby
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
G

Garby

Gast
Hallo,

ich habe folgendes Problem:

Ich habe eine Personenverwaltung programmiert,
in der alle Personen in einer JTextArea ausgegeben werden.

Ich würde bei der Ausgabe gerne noch ein String hinten an jede Person anhängen,
welcher bei einem Klick einen ActionListener ausführt, welcher die entsprechende
Person löscht.

Sollte dann so etwa aussehen:

=================================

Theo Test 12345 Teststadt [löschen]
Max Mustermann 23456 Musterstadt [löschen]
.
.
.
usw.

=================================

Ist es überhaupt möglich irgendwie einen String mit einem ActionListener zu verbinden?
Und wenn ja, wie?

Vielen dank schon mal im Vorraus,

Michael
 
Also: ja, es ist möglich. Du kannst versuchen mit dem HTML-Hyperlink-Zeugs was zu basteln (dem TextPane einen HyperLinkListener hinzufügen).

****

Dann kannst du auch bei einem Mausklick über die TextUI die Position im Dokument rausfinden, an der geklickt wurde. Da jedes Document aus Element's besteht, und jedes Element ein AttributeSet besitzt (da sind Angaben wie Farbe, Grösse des Textes etc, gespeichert), kann man auch einen Eintrag in das AttributSet machen "Hallo, wenn man hier klickt, sollte was gelöscht werden).

Ich habe vor einiger Zeit was dazu geschrieben, hier, die Klassen "EditorGuard" und "EditorListener". Dann musst du nur auf einen Mausklick (mousePressed) reagieren.

***

Alternativ lohnt es sich vielleicht eine JList oder ein JTable zu benutzen. Über einen echten Button und die "getSelectedItems"-Methoden wird das sicher einfacher :wink:
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben