不在JRE的標準庫中。因此必須將它和程序捆綁在壹起。
AWT是Abstract Window Toolkit(抽象窗口工具包)的縮寫,是SUN專門針對Java?GUI編程提供的最早的也是最初的開發工具包,用來建立和設置Java圖形用戶界面,這個工具包提供了壹套與本地圖形界面交互的接口。
AWT 中的圖形函數與操作系統所提供的圖形函數之間有著壹壹對應的關系(peers)。也就是說,當我們利用 AWT 來構件圖形用戶界面的時候,實際上是在利用操作系統所提供的圖形庫。不過由於不同操作系統的圖形庫所提供的功能是不完全壹樣,所以在壹個平臺上存在的功能在另外壹個平臺上則可能不存在。
這就導致壹些應用程序在測試時界面非常美觀,而壹旦移植到其他的操作系統平臺上後就可能變得“慘不忍睹”。為了實現Java語言"壹次編譯,到處運行",AWT 不得不通過犧牲功能來實現其平臺無關性,其所提供的圖形功能被定格為各種通用型操作系統所提供的圖形功能的交集。
由於AWT 是依靠本地方法來實現其功能的,所以通常把AWT組件稱為重量級組件。