Hi,
leider habe ich noch nicht mit Groovy Programmiert, aber in Java würde ich es denk ich so machen:
• Klasse für diesen String schreiben, die den String selber, die Koordinaten und die Breite und höhe des Strings beinhalten.
• Pro String ein Objekt dieser Klasse anlegen und diese Objekte in eine List hauen.
• in der paint-Methode (oder welche das bei Groovy ist, in der die Zeichenfläche gezeichnet wird, falls es da so was gibt) die Strings jeweils zeichnen lassen.
• beim Doppelklick auf die Zeichenfläche über die Liste der Strings laufen und abfragen, ob die Mauskoordinaten des Doppelklick innerhalb der Koordinaten eines der Strings liegen.
Falls ja, einen Dialog oder sowas bringen, um den String ändern zu können, falls nein, nichts tun.
Hoffe das hilft dir etwas weiter.
LG, Schorsch