事件
Java中,把全部時間都定義成一個標準的類。
事件處理機制中的三個對象:事件自己,事件來源,事件處理器
事件是事件類的一個對象,事件類的根類是java.util.EventObject,一般所用到的事件類
在java.awt.event包中java
事件體系機構
EventObject是全部事件的父類,AWTEVENT是在這個包下全部事件的一個父類ide
Awt事件類型
ActionEvent 一般按下按鈕,雙擊列表項或選中一個菜單項時,會生成此事件 事件源:Button,list,Menuitem,TextField
AdJustmentEvent 操縱滾動條時會生成此事件 事件源:ScrollBar
ComponentEvent 當一個組件移動、隱藏,調整大小或成爲組件時會生成此事件 事件源:Component
ItemEvent 複選框或列表項時,或者當一個可選項菜單被選中或取消時,生成事件 事件源:Checkbox,CheckboxMenultem,Choice,list
FocusEvent 組件得到或取消鍵盤焦點時會產生事件 事件源: Componentui
事件2
8
8
8
8
8
8
8
事件源:產生事件的對象,一個事件源能夠產生不一樣類型的事件
事件監聽器:在一個事件發生時被通知的對象,也稱爲事件處理器監聽器都是接口,須要一個類來實現。
事件的後綴改爲Listener就是事件監聽器對象
註冊事件:事件源提供了一種方法,用於事件註冊一個後多個事件監聽器對象,並向其發送事件對象
每一個時間都有本身的註冊方法 通常的形式:
public void add<EventType>Listener(TypeListener e)接口
getComponent()得到當前組件對象
requestFocus()從新得到焦點事件
鍵盤事件get
鼠標事件it
選項事件:
itemStateChanged 選項發生改變時觸發io
適配器類
事件監聽器中的方法後綴Adapterevent
圖標
Gui繪圖
//他會自動調用,不用顯示調用
public void panit(Graphics g) {
System.out.println("guihuitu");
g.setColor(Color.blue);
}
重繪: