Java swing(第二版) 機器翻譯--前言

 

下面內容完全由機器翻譯,便於以後自己慢慢修改,不喜請繞過!

 

當首次推出 Java 時,其用戶界面的設施是一項重大缺陷。抽象的窗口工具包

(AWT) 是從一開始,JDK 的一部分,但實際上它沒有足夠支持複雜的用戶界面。它

支持你一切能做的 HTML 表單中提供的獨立式框架、 菜單和其他幾個

對象,但您是捉襟見肘,實現象 Quicken 或 Lotus Notes 複雜應用程序。AWT 還了

其份額的可移植性問題 ;它嚴重依賴運行時平臺本機用戶界面組件,和它

並不總是可能隱藏這些組件的行爲的方式不同。

JDK 1.1 固定數量的問題最值得注意的是,它引入了更高效的新的事件模型

易於使用-但它並沒有進行任何主要增補的基本組成部分。我們有了 Scr011Pane 和

在彈出菜單中,但這是這件事。此外,AWT 仍依賴本機組件,並因此繼續

有的可移植性問題。

1997 年 4 月,Sun 的 Java 組 (然後稱爲 JavaSoft) 宣佈基金會的 Java 類或 JFC,其中

取代了 (幷包括) AWT。JFC 的一個主要部分是一套更完整、 更靈活和更便攜

用戶界面組件稱爲"盪鞦韆"。(JFC 還包括一個綜合設施的 2D 圖形,印刷,

和拖放式。)與擺動,您可以設計具有樹組件、 表格、 選項卡式的對話框和工具提示接口

和越來越多的其他計算機用戶都習慣的功能集。

在新的組件,擺動 AWT 作出三個方面的重大改進。第一,擺動不依賴於

在運行時平臺本機組件。它完全在 Java 中寫入,並創建其自己的組件。這種方法

解決了大部分的可移植性問題,因爲組件不繼承從運行時環境的怪異行爲

或做他們的工作對其糧食。第二,因爲 Swing 組件的完全控制,它是在控制中

方式組件在屏幕上看起來,並讓您更好地控制您的應用程序的外觀。您可以選擇

之間幾個預構建的"看-和-感覺"(L 及財政司司長),或者您可以創建您自己如果您希望您的軟件,以顯示您

(更合適的課程每日生產力軟件比遊戲) 的個人風格。此功能稱爲

"可插拔看-and一Feel、"或 PLAF。第三,擺動使非常明確區分數據組件

顯示 ("模型") 和實際顯示 ("視圖")。雖然這種區別的細點讚賞

主要是由計算機科學家,產生了重要影響,所有開發人員。這種分離意味着

組件是極其靈活。很容易適應組件,以顯示新的數據類型,其原始

沒有料到設計或更改的方式,一個組件看起來沒有得到關於假設中糾纏

它表示的數據。

使用 JDK 1.1,took 的擺動,第一次正式發佈將放置在 1998 年春天。擺動 (和 JFC 的其餘部分)

建到 Java 2 和革命 Java 用戶界面開發。Swing 組件繼續發展

與 Java,和 Java 2 SDK 1.4 尚未是最好的版本。這本書爲您顯示瞭如何參加革命。

這本手冊的介紹

這本書提供給整個 Swing 組件集全面介紹。當然,它說明如何使用的所有

組件: 如何在屏幕上顯示它們,註冊事件,以及從他們那裏獲得信息。你期望

這在任何擺動的書。這本書走得更遠。它進入有關背後的模型委託體系結構的詳細信息

組件,並討論了所有的數據模型。瞭解模型是必不可少的當您正在處理

應用程序需要從組件的默認行爲顯著不同的東西。例如,如果

在一些非標準方式需要一個組件,它將顯示不同的數據類型或一個數據的結構,你會

需要處理的數據模型。這本書還討論瞭如何編寫"訪問"的用戶界面,以及如何

創建您自己的外觀和感覺。

有幾個主題,這本書並不涵蓋,儘管它的周長。我們假設你知道 Java 語言。鞦韆,

特別是要把握好的內部類 (命名和匿名) 使用的

擺動本身和在我們的示例。我們假定您瞭解 JDK 1.1 事件模型,Java 的機制

在異步線程之間進行通信。擺動介紹了很多新的事件類型,所有的討論

在此書,但我們提供只作爲一個整體的事件機制的概述。我們還假定您

瞭解的較舊的 AWT 組件,尤其是組件 andCOntainer 類,這些類

在鞦韆 JCOmpOnent superclasses。我們假定您瞭解 AWT 佈局管理器,所有這一切

是的 Swing 應用程序中使用。如果新的 Java,或希望審查,你可以找到一個完整

在 Java AWT 引用由約翰 Zukowsk四or。 這些話題的討論固體介紹的時候 Java

拍小尼邁爾和喬納森 · 克努森 (兩者公佈的奧賴利)。我們不要假設你知道任何有關

其他主題,JFC,如 Java 2D-簽出 Java 2D 的喬納森 · 努森爲何 ;所有的繪圖和字體

在這本書中的操作,可以用 AWT。(我們覆蓋 JFC 輔助功能 API,這支持的

每個 Swing 組件,以及拖放設施,因爲此功能是現代的要求

用戶界面)。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章