AWT中的所有組件都是重量級組件,而swing只保留了幾個必要的重量級組件,將其他的重量級組件全部改為了輕量級組件,還為這些組件增加了一些功能,例如顯示圖片。雖外,swing還增加了一些新的組件。
工具/原料
Java語言
Swing
JAVA語言問題集:
Swing與AWT有什麼不同?
因為SWING的功能比AWT更強大,性能比AWT更優化,更能體現JAVA語言的跨平臺性。
Swing的歷史?
Swing並不是縮略詞,而是它的設計者在1996年未開始這個項目時共同選定的名字,swing是JAVA基類的一部分,所謂基類,就是為程序員使用JAVA開發應用程序而設計的類庫,SWING只有組成JFC的5個庫中的一個,其他4個為抽象窗口工具包、輔助功能API,2D API和對拖放功能的增強支持。
Swing的特色?
Swing是基於AWT開發的,因此AWT是SWING的基礎,AWT的全稱是抽象窗口工具包,是JAVA開發用戶界面程序的基本工具包。Swing提供了大多數輕量組件的組件集,其中一部分是AWT所缺少的,即由Swing補充的附加件,還有一部分是由Swing提供的用來替代AWT重量組件的輕量組件。
軟件開發指引:
1995年5月,Java語言誕生。
1996年1月,第一個JDK誕生。
1996年4月,操作系統供應商申明將在其產品中嵌入JAVA技術。
1996年9月,大量網頁應用了JAVA技術來製作。
1997年2月,JDK1.1發佈。
1997年4月,JavaOne會議召開,創當時全球同類會議規模之紀錄。
JAVA開發詞彙:
Java SE :
允許開發和部署在桌面、服務器、嵌入式環境和實時環境中使用的Java應用程序。
Java EE:
企業版本幫助開發和部署可移植、健壯、可伸縮且安全的服務器端 Java 應用程序。
Java ME:
Java ME 為在移動設備和嵌入式設備上運行的應用程序提供一個健壯且靈活的環境。
注意事項
JAVA
AWT
SWING