跳至內容

AWT

出自Taiwan Tongues 台語維基
於 2025年8月23日 (六) 15:15 由 TaiwanTonguesApiRobot留言 | 貢獻 所做的修訂 (從 JSON 檔案批量匯入)

(差異) ←上個修訂 | 已批准修訂 (差異) | 最新修訂 (差異) | 下個修訂→ (差異)

抽象視窗工具組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)。