AWT
外觀
這是此頁批准,以及是最近的修訂。
抽象視窗工具組(AbstractWindowToolkit=AWT)是 Java 的平台獨立的視窗系統,圖形佮使用者介面器件的工具包。AWT 是 Java 基礎類(JFC)的一部份,為 Java 程序提供圖形使用者介面(GUI)的標準 API。
特性
Java 釋出的時陣,AWT 做為 Java 上弱的組件受著袂細的批評。上根本的缺點是 AWT 佇原生的用戶界面之上干焦提供一个足薄的抽象層。比如講,成做一个 AWT 的複選框會致使 AWT 直接調用下層原生例程來成做一个複選框。不幸的是,一个 Windows 平台上的複選框仝 MacOS 平台抑是各種 UNIX 風格平台頂的複選框並毋是佮遐爾仝。
這款害去的設計選擇予遐的擁護 Java「一改編寫,四界運行(write once , run everywhere)」 信條的程式設計師傅過了無爽快,因為乎 AWT 並袂當保證𪜶的應用佇各種平台頂表現甲真濟相𫝛。一个 AWT 應用可能佇咧 Windows 上表現誠好毋過到矣 Macintosh 上差不多袂使使用,抑是拄好顛倒反。佇咧九零年代,程式設計師中流傳一个笑詼:Java 的真正信條是「一改編寫,四界去試(write once , test everywhere)」。致使著這款害了的局面的一个可能原因號做 AWT 對概念產生到完成實現只用一個月。
佇咧二版的 Java 開發包中,AWT 的器件誠大程度被 Swing 工具包代替。Swing 通過家己畫製器件避免矣 AWT 的種種弊端:Swing 調用本地圖形子系統中的底層例程,毋是以賴作業系統的高層用戶界面模仔。
外部連結
- AWT homepage
- ` java . awt ` ( AWT Javadoc API documentation )
- Java SE 七本條目部份抑是全部內容出自以 GFDL 授權發佈的《自由線上電腦詞典》(FOLDOC)。