事件模型指的是對象之間進行通訊的設計模式。

五種佈局管理器:設計模式

P206:Flow Layout(流式佈局):按照組件添加到容器中的順序,順序排放組件位置。默認爲水平排列,若是越界那麼會向下排列。排列的位置隨着容器大小的改變而改變。佈局

Panel默認的佈局管理器爲Flow Layout。設計

 

Border Layout:會將容器很是五個區域:東西南北中。對象

語句:事件

Button b1=new Botton(「north」);//botton上的文字ast

f.add(b1,」North」);//表示b1這個botton放在north位置容器

注:一個區域只能放置一個組件,若是想在一個區域放置多個組件就須要使用Panel來裝載。事件監聽

Frame和Dialog的默認佈局管理器是Border Layout。引用

 

Grid Layout:將容器生成等長等大的條列格,每一個塊中放置一個組件。方法

f.setLayout GridLayout(5,2,10,10)//表示條列格爲5行2類,後面爲格間距。

 

CardLayout:一個容器能夠放置多個組件,但每次只有一個組件可見(組件重疊)。

使用first(),last(),next()能夠決定哪一個組件可見。能夠用於將一系列的面板有順序地呈現給用戶。

 

重點:GridBag Layout:在Grid中可指定一個組件佔據多行多列,GridBag的設置很是的煩瑣。

 

Module9:AWT:事件模型

事件模型指的是對象之間進行通訊的設計模式。

對象1給對象2發送一個信息至關於對象1引用對象2的方法。

模型便是一種設計模式(約定俗成)

對象對爲三種:

①事件源:發出事件者;

②事件對象:發出的事件自己;

①  事件監聽器:提供處理事件指定的方法。

 

Java AWT事件模型也稱爲受權事件模型,指事件能夠和監聽器之間事先創建一種關係:約定那些事件如何處理,由誰去進行處理。這種約定稱爲受權。

一個事件源能夠受權多個監聽者(受權也稱爲監聽者的註冊);

多個事件源也能夠註冊多個事件監聽器。

監聽者對於事件源的發出的事件做出響應。

相關文章
相關標籤/搜索