Swing/AWT界面分析和調試工具:SwingInspector

jopen 10年前發布 | 29K 次閱讀 Swing Java開發 SwingInspector

wingInspector是一個Java Swing/AWT用戶界面分析和調試工具,功能與firebug類似,具有強大的Swing/AWT用戶界面分析和調試相關功能。 適用于從java swing初級到高級的所有開發人員,能夠快速定位問題,UI快速調試,分析其他軟件界面的實現原理,能夠給開發工作效率帶來大幅提升。

工具特點

  1. 具備UI組件聯動功能,在用戶界面中Ctrl+移動鼠標(Mac OSX ?+F12),可以在SwingInspector主界面中顯示對應組件信息,并高亮當前Component。

  2. 可以在SwingInspector組件樹中聯動到用戶界面,即雙向聯動,且不需要提供界面的源代碼

  3. Applet支持,可以定位嵌入到任何網頁中的applet界面。

  4. 強大的window捕獲功能,可以捕獲加載agent的jvm創建的所有Swing/AWT窗口(網頁中的applet,瀏覽器加載applet/webstart后啟動的console窗口),模式對話框等。

  5. 綠色,無需安裝,只需給java命令添加一行參數,即可啟動SwingInspector。

  6. 支持所有的AWT/Swing程序,netbeans、visualvm等。

  7. 強大的表達式支持,允許對選定組進執行表達式運算,實時顯示計算結果,運算結果支持屬性瀏覽和編輯。

  8. 強大的Javascript支持功能,支持用javascript實時修改用戶界面中的組件,執行腳本后立即生效。

  9. Component對象創建記錄功能,支持跟蹤對象創建過程,并直接定位到代碼行。

  10. 界面組裝記錄功能,支持跟蹤用戶界面組裝過程,并直接定位到代碼行。

  11. 高性能,核心功能采用c/c++實現,直接操縱jvm,對性能影響很小,主界面采用lazy機制,刷新組件時只更新可見viewer。屬性編輯器可直接修改選定的組件屬性,且直接生效。

  12. 可以記錄組件添加到parent時的stacktrace,可以快速定位到相應的代碼行。

  13. 簡單易用,快捷鍵與常用軟件一致(F5刷新、Alt+Left后退,Alt+Right前進等),界面非常簡潔、直觀,沒有學習成本。

  14. 免費,為軟件行業發展盡一份力量是我們的宗旨

Swing/AWT界面分析和調試工具:SwingInspectorSwing/AWT界面分析和調試工具:SwingInspectorSwing/AWT界面分析和調試工具:SwingInspector

項目主頁:http://www.baiduhome.net/lib/view/home/1406105883070

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!