版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
ObjectDimensionFontFontMetricsColorGraphicsComponentContainerLayoutManagerPanelWindowJComponentAppletFrameJDialogJAppletJFrameDialog*1包java.awt中的類包javax.swing中的組件JPanelSwingGUI組件組件Jcomponent抽象類用戶界面容器類盛裝其他GUI組件Jpanel不可見,可嵌套??煽醋魇钱嫴糋UI輔助類用來描述GUI組件的屬性,例如圖形環(huán)境、顏色、字體及大小等。布局管理器的屬性Color類Font類SwingGUI組件的一般特性java.awt.Component-font:java.awt.Font-background:java.awt.Color-foreground:java.awt.Color-preferredSize:java.awt.Dimension-visible:boolean+getWidth():int+getHeight():int+getX():int+getY():intjava.awt.Container+add(comp:Component):Component+add(comp:Component,index:int):Component+remove(comp:Component):void+getLayout():LayoutManager+setLayout(l:LayoutManager):void+paintComponents(g:Graphics):voidjavax.awt.Swing.JComponent-toolTipText:String+border:javax.swing.border.Border圖形Graphics類事件處理機(jī)制---委托事件處理圖形界面程序(一個類)監(jiān)聽器類(含事件處理器)監(jiān)聽器對象(含事件處理器)實(shí)例化注冊外部動作事件對象產(chǎn)生并傳遞事件對象接收事件對象,激活事件處理器,實(shí)現(xiàn)預(yù)定功能事件源(例如一個按鈕)含有事件處理實(shí)例:關(guān)閉窗口圖形界面程序(TestFrame)窗口監(jiān)聽器類MyWindowListener(含關(guān)閉窗口事件處理器)窗口監(jiān)聽器對象(含關(guān)閉窗口事件處理器)實(shí)例化注冊單擊關(guān)閉按鈕事件對象e產(chǎn)生并傳遞窗口事件對象WindowEvente接收事件對象e,激活事件處理器,實(shí)現(xiàn)關(guān)閉窗口功能。事件源窗口對象fr含有再論事件處理機(jī)制事件、事件監(jiān)聽器接口、事件監(jiān)聽器類:每一類事件有一個相應(yīng)的事件監(jiān)聽器接口,該接口定義了接收和處理事件的抽象方法。實(shí)現(xiàn)該接口的類,就是監(jiān)聽器類。其對象可作為監(jiān)聽器對象向相應(yīng)的組件注冊。事件的類名通常為:XxxEvent對應(yīng)的事件監(jiān)聽器接口名通常為:XxxListener一個監(jiān)聽器接口定義了一種以上的抽象事件處理方法(事件處理器)。事件監(jiān)聽器類實(shí)現(xiàn)事件監(jiān)聽器接口,其類名可以由我們自己取。事件監(jiān)聽器類需要我們自己編寫。一個組件可以注冊一個或多個監(jiān)聽器對象,事件對象只向已注冊的監(jiān)聽器對象報(bào)告事件的發(fā)生。事件監(jiān)聽器接口
監(jiān)聽器適配器類事件處理方法ActionEvent
ActionListener
無actionPerformedAdjustmentEventAdjustmentListener
無adjustmentValueChangedComponentEvent
ComponentListener
ComponentAdapter
componentHidden
componentMoved
componentResized
componentShownContainerEvent
ContainerListener
ContainerAdaptercomponentAdded
componentRemoved
FocusEvent
FocusListener
FocusAdapter
focusGained
focusLostItemEvent
ItemListener
無itemStateChanged
事件、接口、適配器與事件處理方法對應(yīng)表事件監(jiān)聽器接口
監(jiān)聽器適配器類事件處理方法KeyEventKeyListener
KeyAdapterkeyPressed
keyReleased
keyTypedMouseEventMouseListener
MouseAdapter
mouseClicked
mouseEntered
mouseExited
mousePressed
mouseReleasedMouseMotionEventMouseMotionListenerMouseMotionAdaptermouseDragged
mouseMoved
TextEventTextListener
無textValueChangedWindowEventWindowListener
WindowAdapterwindowActivated
windowClosed
windowClosing
windowDeactivated
windowDeiconified
windowIconified
windowOpened事件、接口、適配器與事件處理方法對應(yīng)表內(nèi)部類(InnerClass)內(nèi)部類也稱為嵌套類(NestedClass),是指被定義于其他類體中的類,其他類則稱為`內(nèi)部類的封裝類。內(nèi)部類分為靜態(tài)內(nèi)部類和非靜態(tài)內(nèi)部類兩種。用static修飾符聲明的內(nèi)部類為靜態(tài)內(nèi)部類。內(nèi)部類的特征(1)①內(nèi)部類的類名不能與其封裝類的類名相同。②內(nèi)部類可以不加任何限制地訪問其封裝類的所有成員要素(包括private類型的成員、靜態(tài)成員及實(shí)例成員)。③非靜態(tài)內(nèi)部類不能在自己類體中定義static成員。④靜態(tài)內(nèi)部類可以定義自己的static成員,但不能直接訪問其封裝類的實(shí)例變量或?qū)嵗椒?,只能直接訪問其封裝類的靜態(tài)成員;但可以通過定義對象來引用其封裝類的實(shí)例成員。內(nèi)部類的特征(2)⑤可以用abstract關(guān)鍵字將內(nèi)部類定義為抽象類,也可以用protected或private訪問修飾符修飾內(nèi)部類。⑹內(nèi)部類不能在其封裝類的靜態(tài)方法(如m
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 區(qū)塊鏈技術(shù)實(shí)施規(guī)范與方案
- 在線教育市場需求與供應(yīng)分析
- 2026年工程造價(jià)師進(jìn)修指南工程估價(jià)題集及解析
- 2026年金融行業(yè)風(fēng)險(xiǎn)評估模擬試題
- 2026年金融理財(cái)規(guī)劃師資產(chǎn)配置與風(fēng)險(xiǎn)控制試題
- 2026年建筑工程設(shè)計(jì)技能認(rèn)證題庫
- 2026年軟件工程師面試題集編程語言與數(shù)據(jù)結(jié)構(gòu)題庫
- 2026年酒店服務(wù)管理與禮儀規(guī)范試題解析
- 2026年高級經(jīng)濟(jì)師宏觀經(jīng)濟(jì)學(xué)實(shí)務(wù)操作題集
- 2026年生物技術(shù)競賽分子生物學(xué)基礎(chǔ)實(shí)驗(yàn)操作技術(shù)評估
- 產(chǎn)權(quán)無償劃轉(zhuǎn)管理辦法
- 科級后備人員管理辦法
- 2025六下語文部編版學(xué)情調(diào)研與教學(xué)調(diào)整計(jì)劃
- 2025年《物聯(lián)網(wǎng)工程設(shè)計(jì)與管理》課程標(biāo)準(zhǔn)
- T-CSTM 00394-2022 船用耐火型氣凝膠復(fù)合絕熱制品
- 滬教版6年級上冊數(shù)學(xué)提高必刷題(有難度) (解析)
- DBJ50-T-086-2016重慶市城市橋梁工程施工質(zhì)量驗(yàn)收規(guī)范
- 固態(tài)電池及固態(tài)電池的制造方法培訓(xùn)課件
- UL1012標(biāo)準(zhǔn)中文版-2018非二類變壓器UL中文版標(biāo)準(zhǔn)
- 出納常用表格大全
- 《頭暈與眩暈診斷》課件
評論
0/150
提交評論