GUI:個人java筆記(1)

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 列。
 
 
問題: 事件如何監聽,這個爲本章的重點。
相關文章
相關標籤/搜索