當前位置:才華齋>計算機>計算機二級>

計算機二級考試JAVA基礎知識:建立視窗

計算機二級 閱讀(1.81W)

 1、 Java中的圖形使用者介面

計算機二級考試JAVA基礎知識:建立視窗

Java類庫中有許多的專門用來支援圖形使用者介面(GUI)的建立和節理的功能。這些內容遠遠可以寫成一本書,甚至是一本很厚的書。正像我們馬上要探討的JFrame一樣,包括從超類繼承來的方法,它競有多達200多個方法!因此我們只能根據所討論的特定類以及它們的方法,有選擇地討論一些。不過我們會覆蓋建立應用程式和小應用程式所需要知道的基本操作。掌握了基礎的東西,你就可以繼續探討Java類庫中沒有討論過的其他內容,而不會感覺太困難。

建立GUI所需要的基本元素存在於和g這兩個包中。包是Java1.1中用來建方GLI類的主儲存庫,這裡的" awt"是Abstract Windowing Toolkit的縮寫,而且其中定義的許多類在Java2中被預定義在javax_swing中。g包中的大多數類用來定義GUI元素,被稱作Swing元件(component ),它們比中由類定義的元件有了很大的改進。我們將研究在定義按鈕的Swing中的JButtvn類,而不去研究中的Button類。然而,Swing元件類通常派生於並且依賴於中的基礎類,因而也不要忽視它們。

Swing類是GUI應用程式設計最通用的一部分,它們統稱為Java基礎類庫(JavaFoundation Classe)或簡稱為不僅覆蓋了那些定義按鈕和選單的'Swing元件類,還包含了來自包中的2D繪圖類以及包中支援拖動能力的類。JFC系是很有必要的。因為它經常出現在文件中,並且你可能某些時候真的需要改變元件的外觀。

 2、建立視窗

在Java中,基木的視窗是由包中的Window類物件描述的。我們基本上不直接使用Window類物件。這是因為一般的應用程式視窗都有邊框和標題欄。而這個類中沒有提供。定義在g中的JFrame類是建立視窗的主要類,它除了有標題欄和邊框外,還提供了另外一些豐富的功能。

Component類是所有元件類的祖先類,它定義了所有元件公共的基本屬性和方法、稍後我們將看到所有的Swing元件都以Component類為基礎。Container類增強了Component物件的能力,它包含了需要頻繁使用的其他元件。由於JFrame有超類Container,所以,JFrame物件可以包含其他的元件。對於視窗來說,顯然需要可以包含描述GUI的元件。例如,選單欄應該包含選單。選單包含選單項,顯然工具欄要包含工具欄按鈕,此外有許多其他的例子,由此,Container類也可以作為定義Swing元件的所有類的基礎。

Window向Container類增加了一些有關視窗操作的方法。例如,處理來自使用者與窗****互發出的事件。Frame類在中是原始類,它提供適應視窗的標題欄和大家熟悉的邊框。JFrame類增強了Frarme類的功能以支援繪圖和顯示其他元件二你可以往不意圖的下方看,由十 JFrame有5個超類繼承來的成員,所以JFrame物件最後有200多個方法。