我的代码有一个JPanel,它包含一个覆盖大部分JPanel的JTextPane.如果事件发生在面板中的任何地方,我想检测鼠标单击,但JTextPane会阻止该事件,除非我向其注册一个监听器.是否有一些简单的方法来观察事件而不为每个孩子添加听众?
您可以使用全局事件侦听器来侦听鼠标事件.
您可以使用:
SwingUtilities.isDescendingFrom(...);
Run Code Online (Sandbox Code Playgroud)
帮助确定生成事件的组件是否是面板的子组件.
| 归档时间: |
|
| 查看次数: |
2354 次 |
| 最近记录: |