別の JPanel (B) を含む JPanel (A) があります。各パネルは、MouseMotionListener と MouseListener を実装します。ドラッグすると、内側/上部パネル (B) のみがこのイベントに応答します。そこで、A から MouseMotionListener を削除し、B から MouseListener を削除しました。2 番目のテストは、カーソルが B の外にある場合にのみ A が応答することを示しています。
両方のパネルが同じリスナーに反応する解決策はありますか。各イベントの getX() メソッドが必要です。各パネルは、ドラッグ イベントで別の x 値を返す必要があります。したがって、私の場合、イベント転送は解決策になりません。
どうもありがとう...