SAMPLE

(僅節錄部份)

  案件名稱:翻譯 日本程式書籍 

  翻譯語言:日翻中

  頁數:560

  翻譯:日台科技翻譯

 試讀部份

< 譯 文 >

Lesson 25    GUISwing元件

這堂課我們會試著來開啟Java 2 SDK 1.3.1內建的示範程式「SwingSet」,如此讀者便可親自體會到利用Swing建立出的應用程式是什麼樣子。

本課範例

開啟Java 2 SDK 1.3.1內建的示範程式「SwingSet2

透過操作示範程式來了解JavaGUI Application,以及Pluggable Look & Feel

解說

1      擁有GUIApplication

        在程式設計的領域中,程式的操作畫面便稱為使用者介面(User Interface)。所謂的「介面」(Interface),也就是指使用者與程式接觸的部份――它就好像一扇「窗口」一樣,要操作程式是便是透過這個窗口來進行的。

        到第6天為止我們所建立的Java程式,全都是Console Program,它們全是在MS-DOS模式中執行的。這種使用者介面是以「文字」(Character)做為基礎,所以它稱為CUICharacter User Interface:文字使用者介面)。

        相反地,像剛才示範程式那樣擁有圖形(Graphical)要素的使用者介面,便稱為GUIGraphical User Interface:圖形使用者介面)。平常我們慣用的Windows應用程式便是採用GUI

 

2      AWTSwing

        Java是一種「物件導向」(Object-Oriented)的程式語言,使用Java建立程式時,是以組合Java事先準備好的各種零件(= 物件)這種方式來完成的。剛才讀者看到的這種擁有GUI的示範程式,它們一樣是由各種零件所組成的,因此在Java API中當然也就準備有許多這種零件來提供使用。一般來講,這些零件便稱為「GUI元件」(GUI components)。

        大致上JavaGUI元件分成AWTSwing2大種類。AWTAbstract Window Toolkit的縮寫,它是一開始Java釋出時便已內建在Java之中的圖形描繪專用程式庫。雖然現在仍有不少程式設計師在使用AWT,但AWT在設計及功能方面存有許多為人垢病之處。

        Swing則緊接在AWT之後於1997年釋出。它在基本部份方面承襲了AWT的功能,但它另外擁有許多優點,包括能在執行時切換元件外觀、多功能等等,所以最近棄(?AWT而改採Swing的程式設計師日益增多,這也就是書中要介紹利用Swing來建立GUI的原因。

 

3      Swing的特徵

        Swing的元件擁有這幾項特徵:

j 100% Pure Java架構

        Java的世界中有句話叫:「Write Once, Run Anywhere」。這句話便是在強調Java這個程式語言是不依賴平台的。而忠實地遵循這個方針、能夠在所有的Java系統上執行相同運用的Java軟體,就可被Java的開發廠商Sun Microsystems認定為「100% Pure Java」。

        目前書中介紹的Swing,它就是以100% Pure Java架構建立出的,因此不論在任何環境、任何作業系統上,它都可執行全然相同的運作。

k 可輕易地自訂元件外觀,同時也能在執行時變更外觀

       您可以輕易地自訂Swing元件的外觀。Swing一共提供有Java樣式(Metal)、Motif樣式、Windows樣式這3種外觀,以便讓程式設計師可以自由選擇喜愛的外觀來建立GUI

       在設計時您可以設定元件的樣式為固定不變、或是讓程式能在執行時變更樣式,這點是Swing的一大特徵。這種架構就稱為Pluggable Look & Feel事實上您剛才已經在操作中實際體驗過Pluggable Look & Feel的運作了。

 

本書目錄

  

學習Java程式設計的必要事前準備
第1天 建立基本的程式
第2天 開始建立簡易的Application
第3天 類別與物件
第4天 建立動態的應用程式
第5天 建立Game Application
第6天 深入研討「類別」
第7天 GUI與Swing元件
第8天 實際建立出數個Swing Application
第9天 建立簡易的文字編輯器
第10天 建立Applet!