我打算用swing創建應用程序。我一直在使用圖形工具繪製組件,但我聽說,「編碼」組件要好得多。這是爲什麼? 有人可以解釋我用代碼和圖形編輯器組裝UI的利弊嗎?使用圖形工具或編碼進行搖擺
0
A
回答
2
圖形編輯器通常簡化複雜佈局的創建,但其中大多數創建的代碼非常混亂,或者沒有提供足夠的擴展點來添加自定義代碼。沒有這些擴展點,一旦重新創建用戶界面,您的自定義代碼就會被刪除。
如果正確使用佈局管理器(不要自己進行佈局,即不要手動設置位置,大小等),直接書寫Swing ui代碼並不困難。
但是,仍然有相當不錯的圖形編輯器生成合理的代碼。因此,是否使用它取決於您的要求(自定義代碼,開發速度,可讀性),使用的Swing庫(只是標準或其他佈局管理器,如MiG佈局)以及您使用的圖形編輯器。
2
使用GUI構建器創建簡單的UI是可行的,但只要您想要一些更復雜的事情,就會意識到您無法讀取代碼。您依賴於GUI構建器,因爲代碼是生成的並且不可讀(也沒有寫入,因此您不能輕鬆看到它在做什麼)。
當出現問題或您需要調試問題時,您將很難找出問題出在哪裏或如何解決問題。
相關問題
- 1. 報告工具搖擺
- 2. 搖擺圓形的JFrame
- 3. 形象定位搖擺
- 4. 使用工具進行並行編程
- 5. 搖擺閃屏,進度條
- 6. 並行修改異常在搖擺工
- 7. 搖擺工恢復問題
- 8. 編程圖形工具鏈
- 9. 投資銀行的搖擺
- 10. 使用圖形對實時視頻源進行編碼
- 11. 搖擺形式的數據庫連接
- 12. AssertJ搖擺 - 殺死所有的燈具
- 13. SQL到UML圖或圖形工具
- 14. 搖擺JComponents狀
- 15. 搖擺星級
- 16. 驗證搖擺
- 17. 動畫使用搖擺圖標,編號爲.jpg圖像,和在Java
- 18. 使用字符串輸出對條形碼進行編碼
- 19. 顯示一個JFrame或JDialog的(搖擺)
- 20. 使用Lagarith進行編碼
- 21. 使用HTMLAgilityPack進行編碼
- 22. 搖擺變焦應用
- 23. 搖擺樣表應用
- 24. 搖擺的invokeLater()方法不工作
- 25. 搖擺的BoxModel是如何工作的?
- 26. 使用Java的圓角搖擺JButton
- 27. 搖擺的BoxLayout不使用setXXXSize
- 28. 使用命令行工具進行大量XML編輯
- 29. 搖擺CSS動畫
- 30. 搖擺保證金
非常感謝!現在很清楚,學習「編寫GUI」很有用, – Heisenberg