7
A
回答
18
grid用於佈置網格中的小部件。另一個答案是「覆蓋圖」,這有點不恰當。它不覆蓋任何東西,它只是沿着行和列邊界排列小部件。它非常適合創建表格和其他結構化佈局類型。
pack沿着盒子的側面放置東西。它擅長於在一行或一列中進行佈局(認爲工具欄或對話框中的按鈕行)。它對於非常簡單的佈局也很有用,例如左側的導航器和右側的主工作區。它可以用來創建非常複雜的佈局,但它會變得棘手,直到你完全理解包裝算法。
您不能同時使用具有共同父項的小部件的網格和包。你的應用程序可能會工作,但更有可能進入無限循環,因爲每個管理器都試圖佈置小部件,然後其他人會通知小部件更改大小並嘗試調整等。
第三個管理是place。 Place非常適合做絕對定位(例如:在給定的x/y處放置小部件)或相對(例如:將小部件放置在某個其他小部件的右邊緣)。
儘管無法在同一個容器(容器通常是一個框架)中混合使用網格和包裝,但您可以使用和在單個應用程序中同時使用網格和包裝。這是非常非常普遍的,因爲每個人都有優點和缺點。我經常使用這兩種方法。
相關問題
- 1. 依賴和包管理器之間的區別?
- 2. 管理和cms之間的區別 - django
- 3. 包管理器,cdns和正常包括之間的區別包括
- 4. EC2系統管理器和OpsWork之間的區別
- 5. bash和蟒蛇管之間的區別
- 6. 機器可處理和機器可理解之間的區別
- 7. 語義UI,表格和網格之間的區別?
- 8. 包含和塊之間的區別Jade
- 9. msbuild發佈和包之間的區別
- 10. DLL包裝和DLL之間的區別
- 11. 類和包之間的區別
- 12. 多核處理器之間的區別
- 13. AdMob和DFP網絡之間的區別?
- 14. 網站和WebApplication之間的區別?
- 15. Weblogic 12c節點管理器版本之間的區別
- 16. 圖層和管道和過濾器之間的區別?
- 17. http_proxy,https_proxy和代理之間的區別?
- 18. 編碼和整理之間的區別?
- 19. rm和mp3格式之間的區別
- 20. 窗格和組之間的區別
- 21. 管理「產品開發」和「軟件開發」之間的區別
- 22. 管理bean和會話bean之間的區別
- 23. 默認和託管代理隊列之間的區別?
- 24. 網絡用戶管理員密碼在運行.bat和cmd之間的區別?
- 25. 進程管理器和任務管理器的區別
- 26. 容器和包裝器之間的區別
- 27. JAR和包之間有什麼區別?
- 28. datatemplate中的usercontrol和「主」網格之間的區別
- 29. 網絡服務器和servlet容器之間的區別
- 30. 安裝管理器下載的WAS Liberty Profile和WAS之間的主要區別