如何将鼠标事件靶向更深的JCOMPONENT,而它的目标是具有鼠标侦听器的JCOMPONENT



在秋千中,鼠标事件自动针对具有鼠标侦听器的最深组件。如何将它们靶向更深的组件,而有一个具有鼠标侦听器的组件并将其添加到其他组件上?

应该在不设置组件不可见或删除其鼠标侦听器的情况下完成,因为它是透明的JPanel,应该根据鼠标事件进行一些工作。

dispatchEvent()仅在已知目标组件时才有用(即下一个更深的组件)。

dispatchevent()仅在已知目标组件(即下一个更深的组件)时才有用。

您可以使用getParent()方法获取下一个更深的comoponent。

您也可以使用SwingUtillities.getAncestorOfClass(...)查找特定的父类。

相关内容

  • 没有找到相关文章

最新更新