簡體   English   中英

使用Java Swing和Netbeans IDE創建GUI

[英]Creating GUI's using Java Swing with Netbeans IDE

他們有這種非常酷的拖放操作,可以動態創建GUI。 但我不會從這種方法中學到任何東西,我對此感到內疚。 大多數Java程序員都使用這種方法嗎? 因為實現它生成的代碼,所以用手IMO編寫GUI是非常不切實際的。

使用GUI構建器沒有任何問題,只要您了解該工具正在做什么以及使用所選工具的含義。

您需要知道的第一件事是該工具正在做什么。 在這種情況下,您應該了解Java Swing以及使用Swing時出現的布局管理器,組件,並發問題(即使在使用工具時也會很方便),事件監聽器和處理程序等主題。 實際上,您應該能夠完成一個簡單的教程,例如使用JFC / Swing創建GUI 您不需要成為專家,但您需要至少習慣於閱讀生成的代碼並了解它的作用。

您需要注意的第二件事是使用您正在使用的任何GUI構建工具的含義。 一個重要的含義是,如果有人去編輯GUI代碼,他們將不得不使用您的工具或手動編輯代碼。 如果您在人們使用多個IDE和代碼編輯器的環境中工作,那么使用不同工具的人將無法使用生成的代碼而不會破壞您使用該工具的能力。 大多數生成器以特定方式布置代碼,以便工具可以讀取和處理它們 - 不同的GUI構建器生成不同的代碼,並且無法輕松地使用彼此的代碼。 此外,正因為如此,手動編輯代碼可能會破壞GUI構建器使用生成的代碼的能力。

如果您了解該工具,它的作用,並願意接受風險,那就去做吧。 我堅信使用適合完成工作的任何工具,包括GUI構建器。

一旦掌握了布局管理器,手工編碼Swing就不錯了,所以這一切都取決於你是否想學習Swing。 知道Swing遠非必要,但它是一個設計精良的代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM