Jetzt müssen wir noch dafür Sorge tragen, dass die Position, an der der Text erscheinen soll, durch einen Mausklick festgelegt wird. Das geschieht in der Methode mousePressed unseres MouseListeners, wo wir im switch-Statement den Fall 30 ergänzen:
case 30: xTextPos = x; yTextPos = y; Eingabe=""; break;
Wenn Sie das Programm bis dahin ausprobieren, werden Sie allerdings feststellen, dass es so nicht funktioniert. Das liegt daran, dass unser Canvas nicht den sog. Eingabefocus besitzt.
© Ralph-Erich Hildebrandt, 26. April 2004