【发布时间】:2012-06-16 18:42:08
【问题描述】:
我有一个 JPanel (A),其中包含另一个 JPanel (B)。每个面板都实现了一个 MouseMotionListener 和一个 MouseListener。在拖动时,只有内部/上面板 (B) 响应此事件。所以我从 A 中删除了 MouseMotionListener,从 B 中删除了 MouseListener。第二个测试表明 A 仅在光标位于 B 之外时才会响应。
是否有解决方案让两个面板都对同一个听众做出反应。我需要每个事件的 getX() 方法。每个面板应在拖动事件中返回另一个 x 值。因此,就我而言,事件转发不是解决方案。
非常感谢...
【问题讨论】:
标签: java swing events event-handling