国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Swing小結

2019-11-18 11:56:29
字體:
來源:轉載
供稿:網友

  java于1995年出現,并迅速發展成為程序開發人員所喜愛的語言。Java的重新定位于Internet和重命名為Java以前五年多時間里,它是以Oak語言的身份出現的(Oak是一種研究語言,Sun公司打算使它成為C++的一種更易于使用的和功能更強大的變體)。
    雖然Java語言開發許多年并且在Sun公司內部使用,但是該語言沒有用戶界面工具包。當Java的優勢開始顯現時,很明顯,它必須有用戶界面工具包并應在最短的時間內開發出來。開發用戶界面最快的方法是在本地組件(又叫做對等組件)上做大部分工作,并在本地組件的頂層放一層Java類。這樣,在六個星期不到的時間內開發小組實現了AWT。
    對等組件體系結構沒有擴展性,并導致了不同平臺上不一致的問題產生。此外,AWT沒有可靠的面向對象基礎;例如,最初的事件模型需要一個switch語句,以便根據事件類型來決定激活哪段代碼。這種switch語句是對面向對象的破壞;這種根據對象類型進行切換的swich語句應該通過多態性機制來處理(注:swigch語句有時在面向對象設計中是有效的,但AWT的事件模型不是這種情況。)
    Java開發人員、Sun公司或Sun公司的競爭者逐漸注重到原來的AWT的缺點。不久,出現了許多用來替代AWT的工具包。同時,Sun發布了AWT的1.1版,它做了許多改進,包括一個新事件模型和對輕量組件(非對等組件)的支持。然而,AWT1.1版還不夠好用。
    JavaSoft熟悉到Java領域在用戶界面工具包的使用上將會出現分裂,于是他們與Netscape合作開發Swing組件集。Netscape和Sun公司的工程師用了將近一年半的時間來開發Swing,Swing在AWT上進行了巨大的改進。
    雖然有些Swing組件替代了AWT的重量組件,但Swing不是AWT的替代品,而是AWT的擴展,Swing使用了大量的AWT下層構件,包括對圖形、字體和布局治理器的支持。要更深入了解Swing,就必須對AWT的下層構件有基本的了解。
    與所有其他軟件一樣,Swing還不完美。到現在為止,Swing中仍有一些程序錯誤。在某些地方還表現出了一些設計缺陷,但它是一個可靠的用戶界面工具包,比原來的AWT有了很大改進。

上一篇:Swing包概覽

下一篇:Swing資源

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沙田区| 贵溪市| 洞头县| 三台县| 濮阳县| 宁都县| 云阳县| 贵定县| 尼勒克县| 扎鲁特旗| 遵义市| 常州市| 孝昌县| 玉林市| 宁陵县| 济南市| 正蓝旗| 广安市| 土默特左旗| 天水市| 鄂州市| 定日县| 上虞市| 年辖:市辖区| 清丰县| 柘城县| 石首市| 文登市| 化隆| 石泉县| 古丈县| 克什克腾旗| 奉化市| 昔阳县| 巴塘县| 南和县| 宁国市| 新邵县| 灵川县| 平昌县| 前郭尔|