AWT
是
java
中一個包。用於
windows
窗口的圖形編程。
Compent
父類:
button
,
Label
,
List
等等
和
Containes
:
父類
window
類:
Frame
Dialog
Panel
類:
Applet
java
圖形用戶界面的最基本的組成部分是
Component
,
通常地
Component
對象只能放在某一個
Container
對象中才能夠顯示出來。
Container
是
Component
子類,爲容器對象。
有兩種經常使用的
Containter
:
Window
:其對象表示自由停泊的頂級窗口
Panel
:其對象能夠做爲容納其餘
Component
對象,但不能獨立存在,必須被添加到其餘
Containner
中(如
Window
或
Applet
)。
Frame
類
爲
Window
的子類。
其中
Color
存儲了一些經常使用的顏色。
Frame
類中的函數:
setBounds()//
設置窗體位置和大小。
setSize
()
//
設置窗體的大小
setLocation
()設置位置
設置左上角座標
setBackground()
設置背景顏色
setVisible
()設置是否可見
setTitle
()
getTitle
()
設置和獲取標題
setResizable
()設置是否能夠調整大小。
使用:
Frame f=new Frame(「
窗口
」)
;
f.setSize(170
,
100);
f.setBackground(Color.blue);
f.setVisible(true);//
這樣就能夠簡單的顯示一個窗口了
在屏幕上左上角爲座標原點,
x
軸向右,
y
軸向下。
下一個問題:
panel
的佈局管理器問題。這東西究竟是個甚麼東西。
以及
GUI
中的函數調用機制。就是消息觸發的機制是什麼。換句話說
當在窗口中單擊一個按鈕怎麼進行處理。
佈局管理器:
panel
在窗口的佈局。能夠管理
Component
類中的
panel
,沒必要隨時設置和更改位置和大小。
每個
Frame
都包含一個佈局管理器。
在
AWT
中至少提供了
5
種佈局管理器。
FlowLayout
BorderLayout
GridLayou
CardLayout
GridBagLayout
LayoutManager
接口爲佈局管理器的父接口。
在
Contain
類中有一個函數
setLayout
(
LayoutManager
);能夠設定佈局管理器。
第四個視頻
………
BorderLayout
是
Frame
類的默認佈局管理器。
東西南北中五個區域。
北南兩個區域能夠在水平方向縮放
東南兩個區域在垂直方向縮放
中間的區域在兩個方向縮放
GridLayout
表示
3
行
2
列。
問題:
事件如何監聽,這個爲本章的重點。