我已經創建了一個Java Swing應用程序,並且我意識到在窗體上有許多組件。許多圖形組件會以何種方式影響Swing GUI的性能?
這並不是說我的界面是cluttered,但總量可能會很高(數百),因爲用戶可以啓用接口的其他部分,並且必須在表單上有類似列表的重複面板。
此外,許多組件被封裝到一個JXLayer,再次增加了可視組件的數量。
到目前爲止,除了在滾動和調整大小期間的滯後之外,我無法檢測到任何問題。
- 組件數量是否有任何理論上的限制? (我懷疑它,但我也必須在VB6中編碼,所以我一直在那裏......)
- 是否有任何實際限制?在工作中,我們有一些中端工作站可以一眼看到,但Java/Swing如何對低端工作站或組件的極端數量做出反應?
- 除了檢查用戶的主觀印象之外,是否有任何方式來剖析我的應用程序的GUI?是否有任何的客觀指標,我可以找(在
javax.swing.SwingCoreClassWhichContainsBottleneckCode
什麼的花像總時間...)
你能給我們一個窗口的截圖嗎? – akarnokd 2009-06-22 08:11:16