2013-10-02 18 views
0

我打算用swing創建應用程序。我一直在使用圖形工具繪製組件,但我聽說,「編碼」組件要好得多。這是爲什麼? 有人可以解釋我用代碼和圖形編輯器組裝UI的利弊嗎?使用圖形工具或編碼進行搖擺

回答

2

圖形編輯器通常簡化複雜佈局的創建,但其中大多數創建的代碼非常混亂,或者沒有提供足夠的擴展點來添加自定義代碼。沒有這些擴展點,一旦重新創建用戶界面,您的自定義代碼就會被刪除。

如果正確使用佈局管理器(不要自己進行佈局,即不要手動設置位置,大小等),直接書寫Swing ui代碼並不困難。

但是,仍然有相當不錯的圖形編輯器生成合理的代碼。因此,是否使用它取決於您的要求(自定義代碼,開發速度,可讀性),使用的Swing庫(只是標準或其他佈局管理器,如MiG佈局)以及您使用的圖形編輯器。

2

使用GUI構建器創建簡單的UI是可行的,但只要您想要一些更復雜的事情,就會意識到您無法讀取代碼。您依賴於GUI構建器,因爲代碼是生成的並且不可讀(也沒有寫入,因此您不能輕鬆看到它在做什麼)。

當出現問題或您需要調試問題時,您將很難找出問題出在哪裏或如何解決問題。

+0

非常感謝!現在很清楚,學習「編寫GUI」很有用, – Heisenberg