freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java編程基礎(chǔ)、實例與進(jìn)階(下)ppt(編輯修改稿)

2024-11-14 14:43 本頁面
 

【文章內(nèi)容簡介】 MouseListener:鼠標(biāo)事件 MouseMotionListener:鼠標(biāo)移動事件 ItemListener:選項改變事件 畫布 用來實現(xiàn)圖形處理等功能 FocusListener:獲、失焦點事件 KeyListener:快捷鍵等鍵盤事件 MouseListener:鼠標(biāo)事件 MouseMotionListener:鼠標(biāo)移動事件 對話框 圖形用戶界面中的對話框 FocusListener:獲、失焦點事件 KeyListener:快捷鍵等鍵盤事件 MouseListener:鼠標(biāo)事件 MouseMotionListener:鼠標(biāo)移動事件 菜單 圖形用戶界面中的菜單 ActionListener:點擊等事件 Swing圖形用戶界面 ? AWT的發(fā)展越來越不能適應(yīng)圖形化界面發(fā)展的需要,它缺少一些基本的圖形界面元素;并且 AWT構(gòu)件全都是重量構(gòu)件,即它們都具有同位體(本地的對等組件),并且在本地(不透明)窗口中進(jìn)行顯示,這樣將花費昂貴的代價。 ? 隨著發(fā)展的需要,出現(xiàn)了 Swing。 Swing組件幾乎都是輕量組件,也就是沒有本地的對等組件,輕量組件在它們的重量組件的窗口中繪制,效率大大提高。 ? 在 Swing中大量使用了 MVC體系結(jié)構(gòu)。 MVC是現(xiàn)有的編程語言中制作圖形用戶界面的一種通用的思想,其思路是把數(shù)據(jù)的內(nèi)容本身和顯示方式分離開,這樣就使得數(shù)據(jù)的顯示更加靈活多樣。在一個 MVC用戶界面中,存在三個對象:模型、視圖和控制器。模型是指定的邏輯表示法,視圖是模型的可視化表示法,而控制器則指定了如何處理用戶輸入。當(dāng)模型發(fā)生改變時,它會通知所有依賴它的視圖,視圖使用控制器指定采取的行為。 ? 在使用 Swing進(jìn)行編程的時候需要注意以下幾點與AWT的不同之處: ? Swing組件不能直接添加到頂層容器中,它必須添加到一個與 Swing頂層容器相關(guān)聯(lián)的內(nèi)容面板( content pane)上。內(nèi)容面板是頂層容器包含的一個普通容器,它是一個輕量級組件。 ? Swing組件以“ J”開頭,除了有與 AWT類似的按鈕( JButton)、標(biāo)簽( JLabel)、復(fù)選框( JCheckBox)、菜單( JMenu)等基本組件外,還增加了一些豐富的高層組件,如表格( JTable)、樹( JTree)。 ? 在 Swing中不但用輕量級的組件替代了 AWT中的重量級的組件,而且 Swing的替代組件中都包含有一些其他的特性,例如, Swing的按鈕和標(biāo)簽可顯示圖標(biāo)和文本。 ? AWT中的組件與 Swing中的替代組件的使用方法類似 Swing獨有的組件 組件名稱 說明 實現(xiàn)類 常用偵聽器 滾動面板 帶滾動條的面板 JScrollPane —— 分割面板 分割成不同區(qū)域的面板 JSplitPane —— 選項卡面板 帶有不同選項卡的面板 JTabbedPane —— 工具條 工具條 JToolBar —— 表格 用來顯示二維數(shù)據(jù)的表格 JTable TableComlumnModelListener TableModelListener 樹 用來顯示樹狀結(jié)構(gòu)數(shù)據(jù) JTree TreeExpansionListener TreeModelListener TreeSelectionListener TreeWillExpandListener Java Applet ? 小程序( Applet)就是使用 Java語言編寫的一段代碼,它可以在瀏覽器中運行。它與 Application的區(qū)別主要在于其執(zhí)行方式的不同: Application 是從某一個類的 main() 方法開始運行的,而 Applet 是在瀏覽器中運行的,必須創(chuàng)建一個 HTML 文件,通過編寫HTML 語言代碼告訴瀏覽器載入何種 Applet 以及如何運行。 ? Applet實現(xiàn)在 ,用戶編寫的小程序必須繼承自 。 Applet類提供的主要的方法 方法聲明 說明 pulic void init() 當(dāng)小應(yīng)用程序第一次被支持 Java的瀏覽器加載時,便執(zhí)行該方法。 public void start() 系統(tǒng)在調(diào)用完 init()方法之后,將自動調(diào)用 start()方法。而且每當(dāng)瀏覽器從圖標(biāo)恢復(fù)為窗口時,或者用戶離開包含該小應(yīng)用程序的主頁后又再返回時,系統(tǒng)都會再執(zhí)行一遍 start()方法。 public void stop() 與 start()相反,當(dāng)用戶離開小應(yīng)用程序所在頁面或瀏覽器變成圖標(biāo)時,會自動調(diào)用 stop()方法。 Public void Destroy() 瀏覽器正常關(guān)閉時, Java自動調(diào)用這個方法。 示例解析 ? 窗體使用示例 ? FlowLayout使用示例 ? BorderLayout使用示例 ? GridLayout使用示例 ? 使窗體可以響應(yīng)事件 ? Button使用示例 ? Label使用示例 ? Checkbox使用示例 ? Choice使用示例 ? Panel使用示例 ? List使用示例 ? Canvas使用示例 示例解析(續(xù)) ? TextField使用示例 ? TextArea使用示例 ? 對話框使用示例 ? Menu使用示例 ? Swing中組件的使用示例 ? JScrollPane使用示例 ? JSplitPane使用示例 ? JTabbedPane使用示例 ? JToolBar使用示例 ? JTable使用示例 ? JTree使用示例 ? 小程序使用示例 窗體使用示例 ?演示 FlowLayout使用示例 ?演示 BorderLayout使用示例 ?演示 GridLayout使用示例 ?演示 使窗體可以響應(yīng)事件 ?演示 Button使用示例 ?演示 Label使用示例 ?演示 Checkbox使用示例 ?演示 Choice使用示例 ?演示 Panel使用示例 ?演示 List使用示例 ?演示 Canvas使用示例 ?演示 TextField使用示例 ?演示 TextArea使用示例 ?演示 對話框使用示例 ?演示 Menu使用示例 ?演示 Swing中組件的使用示例 ?演示 JScrollPane使用示例 ?演示 JSpli
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1