GameViewCanvas extends JPanel多数のタイル (800x800 テクスチャ) を保持するカスタム コンポーネントがあります。ここで、GameViewCanvas でpaint()メソッドをオーバーライドして、変換されたキャンバス (ズーム、パン、回転) に子をペイントするようにしました。
ここで、MouseEvent や MouseMotionEvent などのイベントをそれぞれの子にデリゲートしたいと考えています。もちろん、問題は、Swing が子が実際のフレームのどこにいるかわからないことです。親のようにメソッドをオーバーライドできるかもしれないと思ったのですgetComponentAtが、そのような運はありません.Swingが子を直接ループしていると思いますか?
たぶん私のやり方が間違っているので、アドバイスをお願いします。前もって感謝します。
