Swing: Delegar eventos para componentes filhos do pai transformado

Eu tenho um componente personalizadoGameViewCanvas extends JPanel que irá conter um número de peças (800x800 texturas). Agora no GameViewCanvas eu anulei opaint() método, de modo que ele irá pintar os filhos em uma tela transformada (zoom, pan e rotação).

Agora eu quero delegar eventos como MouseEvent e MouseMotionEvent para os respectivos filhos - o problema é claro que Swing não tem idéia de onde os filhos estão no quadro real. Eu pensei que poderia ser capaz de simplesmente substituir um método comogetComponentAt no pai, mas sem essa sorte - eu acho que o Swing está circulando diretamente pelas crianças?

Talvez eu esteja fazendo tudo errado, então, por favor, conselhos. Desde já, obrigado.

questionAnswers(1)

yourAnswerToTheQuestion