2009-11-11 24 views

回答

1

自AWT崩潰以來,Java的GUI工具包太多了。即使Swing也受到批評者的嚴重低估,但他們有更多理由。但是玩Swing還是有很多優點的:

  1. 固有的擺動有點難以使用。所以一旦你完成了擺動,你可能會順利地通過任何其他技術。
  2. Swing有一個很好的設計:不是從可用性的角度來看,但仍然有一些關於Swing的GUI編程設計和方法非常漂亮。你會明白,當我告訴你有多少種不同的工具包與Swing一起被集成時,我們不能對其他GUI工具包做同樣的事情。
  3. 那麼我可以保證使用Swing可以提高你的代碼挖掘能力。誰遭受搖擺人會告訴你:)

注:但是,這一切只適用,如果你 有足夠的時間和一個備用工作 :)

0

如果您希望使用Java創建桌面應用程序,Swing是學習的必要條件。另外,學習它也無妨,因爲在Swing中使用的許多技術都可以在設計模式和其他GUI工具包中找到。

+0

所以它的樣子,通過學習搖擺我可以有其他GUI工具箱中工作的良好的基本知識,右 – Hariharbalaji 2009-11-11 06:25:36

1

其良好的知道,不會傷害。 作爲一名Java程序員,您可能需要不時製作小型的實用程序應用程序,爲什麼不讓他們成爲一個好的GUI。
除此之外,我會建議一個圖形IDE,像Netbeans。您可以使用Swing組件,並在需要時挖掘「自動生成」代碼。

1

從我對Swing的經驗來看,我認爲這取決於你打算如何使用它。 Swing是我用於設計GUI應用程序的第一個工具。我覺得它很容易使用,並且在Swing的互聯網上有非常好的文檔和教程。經過一段時間後,我開始意識到Swing的侷限性,並得出了一個個人結論,Swing是學習和開發小型桌面應用程序的好工具。

不幸的是,這些特徵只能帶你到目前爲止。我個人覺得Swing是有限的,因爲它不是超越Windows和文本框的非常強大的工具。如果您正在考慮對這些功能的絕對最基本需求進行操作,那麼您會使用Swing。另一方面,如果您計劃創建功能強大的專業應用程序,那麼擺動可能不是您花時間掌握的工具。還有其他的工具可以讓你在功能和效率方面超越Swing的限制。

所以再一次,這取決於你目前認爲自己的水平,以及你未來的計劃。對於日常的「玩」編碼,Swing非常棒,但如果你打算做更多的事情,那麼先研究其他工具。