首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java GUI 發展史:從 AWT 1.0 到 Swing 的視窗與 Applet 建立之路

     編輯:Java 相關知識

Java 1.0 AWT 目標是跨平台統一 GUI,但事與願違:各平台顯示效果同樣欠佳,僅支援四種字體,無法存取 OS 高階 GUI 元件,程式模型非物件導向且不成熟。

版本演進

  • Java 1.1:事件模型大幅改進,清晰物件導向、遵循 Java Beans 範式、支援視覺化編程組件模型
  • Java 1.2:引入 JFC/Swing(Java 基礎類別),豐富易用的 Java Beans 可拖放建構滿意 GUI

軟體業「三次修訂規律」在程式語言也成立:除非經歷第三版修訂,否難盡如人意。

Applet:Web 端程式設計的關鍵

Java 主要設計目標之一是建立 Applet——運行於瀏覽器的小型應用。因安全考量,Applet 運行受限(沙箱機制),Java 執行期安全系統時刻監控。Java 1.1 引入數位簽名,可信任的 Applet 可存取主機資源。本書範例多為可信任應用程式(非 Applet),但 AWT 同樣可為應用程式建構 GUI。

本章學習路徑

  1. 先學舊 AWT——維護舊代碼、支援無法升級環境的必要技能
  2. 再學 Java 1.1 新 AWT 事件模型——新專案首選工具
  3. 最後學 JFC/Swing——可作為類庫加入 Java 1.1,無需升級至 1.2

多數範例展示 Applet 建立,因簡易且為 AWT 主要用途。另將示範應用程式與 Applet 的差異,及如何建構雙模式運行程式。

注意:本章非詳細 API 文件,請善用 IDE 內建或 JDK 附帶的瀏覽器查詢類別與方法。附錄 F 列出進階參考資料。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved