Swing: Delegowanie zdarzeń do podrzędnych komponentów przekształconego rodzica

Mam niestandardowy komponentGameViewCanvas extends JPanel który pomieści pewną liczbę płytek (tekstury 800x800). Teraz w GameViewCanvas przesłoniłempaint() metoda, tak aby malowała dzieci na przekształconym płótnie (powiększanie, przesuwanie i obracanie).

Teraz chcę delegować zdarzenia, takie jak MouseEvent i MouseMotionEvent, do odpowiednich dzieci - problemem jest oczywiście to, że Swing nie ma pojęcia, gdzie dzieci znajdują się w rzeczywistej ramce. Myślałem, że mogę po prostu zastąpić taką metodęgetComponentAt u rodzica, ale nie ma takiego szczęścia - sądzę, że Swing przeplata się bezpośrednio z dziećmi?

Może wszystko pójdzie źle, więc proszę o radę. Z góry dziękuję.

questionAnswers(1)

yourAnswerToTheQuestion