UI?組件簡介
在開始學習?Swing?之前,必須回答針對真正初學者的一個問題:什么是?UI?初學者的答案是“用戶界面”。但是因為本教程的目標是要保證您不再只是個初學者,所以我們需要比這個定義更高級的定義。
所以,我再次提出這個問題:什么是?UI?您可能把它定義成您按下的按鈕、打字的地址欄?、打開和關閉的窗口,等等,這些都是?UI?的元素,但是除了在屏幕上看到的這些之外,還有更多都是?UI?元素。比如鼠標、鍵盤、音量、屏幕顏色、使用的字體,以及一個對象相對于另一個對象的位置,這些都包含在?UI?之中。實際上,在計算機和用戶的交互之中扮演角色的任何對象都是?UI?的組成部分。這看起來足夠簡單,但是您應當驚訝的是,有許多人和大型公司已經為它努力了很多年。實際上,現在有的大學專業的惟一課程就是研究這種交互。
Swing?的角色
Swing 是 Java 平臺的 UI —— 它充當處理用戶和計算機之間全部交互的軟件。它實際上充當用戶和計算機內部之間的中間人。Swing 到底是如何做這項工作的呢?它提供了處理前面一節中描述的 UI 各方面內容的機制:
- 鍵盤:Swing 提供了捕捉用戶輸入的方法。
- 顏色:Swing 提供改變在屏幕上看到的顏色的方法。
- 打字的地址欄:Swing 提供了文本組件,處理所有普通任務。
- 音量:Swing 不太擅長。
無論如何,Swing 為您提供了創建自己的 UI 所需要的所有工具