簡體   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