|
SAMPLE (僅節錄部份) |
案件名稱:翻譯 日本程式書籍 翻譯語言:日翻中 頁數:560 翻譯:日台科技翻譯社 |
|
試讀部份 |
< 譯 文 >
Lesson 25 這堂課我們會試著來開啟Java 2 SDK 1.3.1內建的示範程式「SwingSet」,如此讀者便可親自體會到利用Swing建立出的應用程式是什麼樣子。 ● 本課範例
開啟Java 2 SDK 1.3.1內建的示範程式「SwingSet2」 透過操作示範程式來了解Java的GUI Application,以及Pluggable Look & Feel
解說 1 擁有GUI的Application
在程式設計的領域中,程式的操作畫面便稱為使用者介面(User
Interface)。所謂的「介面」(Interface),也就是指使用者與程式接觸的部份――它就好像一扇「窗口」一樣,要操作程式是便是透過這個窗口來進行的。 到第6天為止我們所建立的Java程式,全都是Console Program,它們全是在MS-DOS模式中執行的。這種使用者介面是以「文字」(Character)做為基礎,所以它稱為CUI(Character User Interface:文字使用者介面)。 相反地,像剛才示範程式那樣擁有圖形(Graphical)要素的使用者介面,便稱為GUI(Graphical User Interface:圖形使用者介面)。平常我們慣用的Windows應用程式便是採用GUI。
2 AWT與Swing
Java是一種「物件導向」(Object-Oriented)的程式語言,使用Java建立程式時,是以組合Java事先準備好的各種零件(=
物件)這種方式來完成的。剛才讀者看到的這種擁有GUI的示範程式,它們一樣是由各種零件所組成的,因此在Java
API中當然也就準備有許多這種零件來提供使用。一般來講,這些零件便稱為「GUI元件」(GUI
components)。
大致上Java的GUI元件分成AWT與Swing這2大種類。AWT是Abstract 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程式設計的必要事前準備
|