繁体   English   中英

swing 应用程序中丢失键盘和鼠标事件

[英]Losing keyboard and mouse events in swing application

我正在参与开发一个 Swing 应用程序,由于支持不同的图形 styles,该应用程序具有非常复杂的 class 结构。 在某些情况下,鼠标和键盘事件会在 window 链中的某处消失。 我尝试通过向我能找到的每个 Listener class 添加日志记录来找到它们,但我仍然不知道它们在哪里被捕获和处理(或丢失)。 来自 Win32 和 SWT 开发,我只需启动 Winspector Spy 并通过跟踪本机小部件来发现这一点。 但这在 Swing 中是不可能的。

我能做些什么? 是否有类似 Winspector 的东西适用于 Swing 应用程序? 或者在 swing 应用程序中是否有一个中心点,我可以在其中添加调试并找出事件 go 的位置?

@camickr 在评论中关于使用所描述的全局事件侦听器的建议
在本文中
确实有助于弄清楚那个旧项目的 UI 层次结构。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM