По ссылке, которую вы указали в комментариях в ОП, вы должны позвонить
addMouseListeners();
вместо
addMouseListener(this);
В описании сказано: «Используйте саму GraphicsProgram какслушатель событий мыши, происходящих во встроенном GCanvas. Для этого все, что нужно сделать студенту, - это определить любые методы слушателя, на которые должна ответить программа, а затем вызвать addMouseListeners (), который регистрирует программу как MouseListener иMouseMotionListener. "
Другой вариант - использовать
GCanvas canvas = getGCanvas();
canvas.addMouseListener(this);