AWT套件與委托事件處理_第1頁
AWT套件與委托事件處理_第2頁
AWT套件與委托事件處理_第3頁
AWT套件與委托事件處理_第4頁
AWT套件與委托事件處理_第5頁
已閱讀5頁,還剩55頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、方法方法說明說明void init()當瀏覽程式或 Applet 檢視器載入和建立 Java Applet 時呼叫此方法void start()開始 Java Applet 的執行,當載入 Applet 或使用者進入一頁內含 Applet 的網頁時呼叫此方法void stop()停止 Java Applet 執行,當使用者離開包含 Applet 的網頁或結束瀏覽程式的執行時呼叫此方法void destroy()當離開瀏覽程式時呼叫此方法,此方法可以執行最後的善後操作方法方法說明說明void drawRect(int, int, int, int)繪出長方形,前 2 個 int 參數是左上角座標

2、(x,y),後 2 個分別為長方形的寬和高void repaint()重新繪出容器元件的圖形,以本章為例就是重繪 Java Applet方法方法說明說明void setColor(Color)設定目前使用的色彩,參數是 Color 色彩物件的常數void fillRect(int, int, int, int) 繪出填滿色彩的長方形,前 2 個 int 參數是左上角座標(x,y),後 2 個分別為長方形的寬和高方法方法說明說明void add(Component)新增 GUI 元件到 Java Applet,參數是 GUI 元件void remove(Component)從 Java Appl

3、et 移除 GUI 元件,參數是 GUI 元件常數常數說明說明SCROLLBARS_NONE沒有捲動軸SCROLLBARS_HORIZONTAL_ONLY只有水平捲動軸SCROLLBARS_VERTICAL_ONLY只有垂直捲動軸SCROLLBARS_BOTH擁有水平和垂直捲動軸方法方法說明說明void drawLine(int, int, int, int) 使用目前色彩繪出線條,4 個參數分別為起點的(x,y)和終點的(x1, y1)void draw3DRect(int, int, int,int, boolean)繪出 3D 效果的長方形,前 2 個參數 int 是左上角座標(x,y)

4、,後 2 個分別為長方形的寬和高,最後的boolean 參數決定長方形是凸出還是凹下表面,true是凸出void drawRoundRect(int, int,int, int, int, int)繪出圓角長方形 , 前 2 個參數 int 是左上角座標(x,y),接著 2 個分別為長方形的寬和高,最後 2 個參數 int是決定圓角弧度的水平和垂直尺寸void drawOval(int, int, int, int)繪出圓形或橢圓形,圖形是位在長方形的範圍內,前 2 個參數 int 是左上角座標(x,y),接著 2 個分別為長方形的寬和高void drawArc(int ,int, int,

5、int,int, int)繪出一段弧形,圖形是位在長方形的範圍內,前 2個參數 int 是左上角座標(x,y),接著 2 個分別為長方形的寬和高,最後 2 個參數 int 是從第 1 個 int 的角度開始(時鐘的三點位置是 0) ,到最後參數的度數void drawPolyline(int, int,int)使用前 2 個參數 int陣列的座標繪出多邊形,最後 1個參數 int 是共有多少點方法方法說明說明void setBackground(Color)設定背景色彩,參數是 Color 物件常數void setForeground(Color)設定前景色彩,參數是 Color 物件常數方法

6、方法說明說明boolean drawImage(Image,int, int, int, int,ImageObserver)在前 2 個參數 int 座標的位置顯示參數 Image 物件的圖檔,如果有中間 2 個參數 int,表示圖片尺寸的長寬,最後 1 個參數是 ImageObserver 介面,直接使用 this,傳回值 true 表示圖檔完全載入和顯示事件物件名稱事件物件名稱產生事件的原因產生事件的原因ComponentEvent當隱藏、移動、顯示和調整元件尺寸時ContainerEvent新增或刪除元件時FocusEvent元件取得和失去焦點時,當使用 Tab 鍵和滑鼠按鍵按一下該元

7、件,就可以取得焦點KeyEvent鍵盤按鍵按下、鬆開和輸入字元時MouseEvent滑鼠在元件上按一下、拖拉、移動、進入、離開、按下或鬆開WindowEvent視窗操作的開啟、關閉、縮小圖示化等操作PaintEvent相關的繪圖操作InputEventKeyEvent 和 MouseEvent 的父抽象類別事件物件名稱事件物件名稱產生事件的原因產生事件的原因ActionEvent當按下按鈕、選擇清單方塊的選項或輸入文字方塊時按下 Enter 鍵AdjustmentEvent當移動捲動軸物件時ItemEvent當選取核取方塊、選項鈕、下拉式清單和清單方塊時TextEvent輸入的文字內容改變時事

8、件來源類別事件來源類別產生的事件產生的事件事件傾聽者事件傾聽者ComponentEventComponentListenerFocusEventFocusListenerKeyEventKeyListenerComponentMouseEventMouseListenerMouseMotionListenerContainerContainerEventContainerListenerWindowWindowEventWindowListerner事件來源類別事件來源類別產生的事件產生的事件事件傾聽者事件傾聽者ButtonListTextFieldMenuItemActionEventAct

9、ionListenerChoiceCheckboxListCheckboxMenuItemItemEventItemListenerScrollbarAdjustmentEventAdjustmentListenerTextFieldTextAreaTextEventTextListener方法方法說明說明AddXXXListener(Object)新增參數的物件為傾聽者(XXX 是事件種類)removeXXXListener(Object)移除參數物件為傾聽者(XXX 是事件種類)傾聽者介面傾聽者介面方法方法ActionListerneractionPerformed(ActionEvent

10、 evt)AdjustmentListeneradjustmentValueChanged(AdjustmentEvent evt)ComponentListernercomponentHidden(ComponentEvent evt)componentMoved(ComponentEvent evt)componentResized(ComponentEvent evt)componentShown(ComponentEvent evt)ContainerListenercomponentAdded(ContainerEvent evt)componentRemoved(Container

11、Event evt)FocusListenerfocusGained(FocusEvent evt)focusLost(FocusEvent evt)ItemListereritemStateChanged(ItemEvent evt)KeyListernerkeyPressed(KeyEvent evt)keyReleased(KeyEvent evt)keyTyped(KeyEvent evt)MouserListenermouseClicked(MouseEvent evt)mousePressed(MouseEvent evt)mouseReleased(MouseEvent evt)

12、mouseEntered(MouseEvent evt)mouseExited(MouseEvent evt)MouseMotionListenermouseDragged(MouseEvent evt)mouseMoved(MouseEvent evt)TextListenertextValueChanged(TextEvent evt)WindowListenerwindowActivated(WindowEvent evt)windowDeactivated(WindowEvent evt)windowOpened(WindowEvent evt)windowClosed(WindowE

13、vent evt)windowClosing(WindowEvent evt)windowIconified(WindowEvent evt)windowDeiconified(WindowEvent evt)方法方法說明說明void mouseClicked(MouseEvent)處理滑鼠按一下事件void mouseEntered(MouseEvent)處理滑鼠進入事件void mouseExited(MouseEvent)處理滑鼠離開事件void mousePressed(MouseEvent)處理滑鼠按下按鍵事件void mouseReleased(MouseEvent)處理滑鼠鬆開按鍵事件方法方法說明說明void mouseDragged(MouseEvent)處理滑鼠拖拉事件void mouseMoved(MouseEvent)處理滑鼠移動事件方法方法說明說明void keyPressed(KeyEvent)處理按下鍵盤按鍵的事件void keyReleased(KeyEvent)處理鬆開鍵盤按鍵的事件void keyTyped(KeyEvent)處理當使用者輸入字元的事件常數常數代表按鍵代表按鍵Key

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論