java學習8---Java 圖形界面編程

1、佈局管理器

容器的組件的大小和位置是由佈局管理器來決定的,容器對佈局管理器的特定實例保持一個引用,當容器需要定位一個組件時,它將調用佈局管理器來完成,當決定組件的大小時也是如此。

五種佈局管理器:

BorderLayout,FlowLayout,GridLayout,CardLayout,GridBagLayout.

2、事件模型

事件(events):描述發生了什麼的對象。

事件源(events  source):事件產生器

事件處理器(event handle):接受事件對象,解釋事件對象並處理與用戶交互的方法。

層次模型:組件本身產生事件,如果本身不做處理,可以將事件拋給上層容器組件來處理。

委託模型:

事件監聽器:一個實現了監聽器接口的類,一個監聽器對象是實現了專門的監聽器接口的類的一個實例。

委託模型將事件源和事件的處理者分別開來。

組件需要註冊事件監聽器,只要當組件的事件發生時就會把事件交給事件監聽器來處理。

WindowAdapter();

當佈局管理器爲CardLayout時往其中添加組件時需要添加組件約束字符串。

3、ActionListener類

ActionEvent類getSource()獲取事件源。

4、菜單的創建

創建步驟:1、創建MenuBar,2創建Menu,3、創建MenuItem,4把MenuItem加到Menu,5、把Menu加到MenuBar,6、把MenuBar加到Frame


發佈了17 篇原創文章 · 獲贊 8 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章