1. 程式人生 > >java第九章學習總結

java第九章學習總結

第九章

1.圖形使用者介面(Graphics User Interface,GUI):用於使用者和程式之間的互動。

2.Java的java.awt包,即Java抽象視窗工具包(Abstract Window Toolkit,AWT)提供了很多用來設計GUI的元件類。

JDK1.2推出之後,增加了一個新的Javax.swing包,該包提供了功能更為強大的用來設計GUI的類。

javax.swing包中JComponent類java.awt包中Container類的一個直接子類,是java.awt包中Component類的一個間接子類。

3.GUI程式設計經常提到的基本知識點:

I.Java把Component類的子類或間接子類建立的物件稱為一個zu'j元件。

II.Java把Container的子類或間接子類建立的物件稱為一個容器。

III.可以向容器tian新增元件(一個容器可以呼叫Container類提供的public方法add()將元件新增到該容器中)。

IV.容器呼叫removeAll()方法可以移掉容器中的全部元件,呼叫remove(Component c)方法可以移掉容器中引數c指定的元件。

V.容器本身也是一個元件,故有容器的巢狀。

VI.容器呼叫validate()方法,將容器中的元件正確顯示出來。

4.底層容器:一個基於GUI的應用程式應當提供一個能和作業系統直接互動的容器,該容器可以被直接顯示、繪製在作業系統所控制的平臺上。(ps:P222中間圖9.1)

5.

JFrame類的例項就是一個底層容器,即視窗。
    JFrame類是Container類的間接子類。
    需要一個視窗時,可使用JFrame或其子類建立一個物件。
    視窗也是一個容器,可以新增元件。
    視窗預設被系統新增到顯示器螢幕上,因此不允許將視窗新增到另一個容器中。
6.按鈕必須出現在底層容器中才能通過按鈕和使用者互動。