九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > PPT文檔下載  

創(chuàng)建一個圖形界面應(yīng)用程序.ppt

  • 資源ID:5336545       資源大?。?span id="24d9guoke414" class="font-tahoma">338.31KB        全文頁數(shù):20頁
  • 資源格式: PPT        下載積分:9.9積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復(fù)下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認(rèn)打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請知曉。

創(chuàng)建一個圖形界面應(yīng)用程序.ppt

第13章創(chuàng)建一個圖形界面應(yīng)用程序 到目前為止 已經(jīng)學(xué)習(xí)了Java面向?qū)ο笳Z言的基本語法和面向?qū)ο蟮母拍?從本章開始 將應(yīng)用這些面向?qū)ο蟮闹R 學(xué)習(xí)如何創(chuàng)建帶圖形界面的Java應(yīng)用程序 在Java中 要編寫帶圖形界面的程序 需要學(xué)習(xí)并掌握Swing工具包的應(yīng)用 13 1JavaSwing簡介 Swing工具包是JavaSE平臺的一部分 提供了一系列豐富的GUI組件 用來構(gòu)建圖形界面的應(yīng)用程序 Swing工具包包含豐富的組件集合 用于構(gòu)建GUI和為Java應(yīng)用程序添加交互性 Swing包含從現(xiàn)代工具包所能獲得的所有組件 表控件 列表控件 樹控件 按鈕和標(biāo)簽 13 1 1什么是Swing Swing是Java平臺提供的圖形界面程序的開發(fā)工具包 包含很多與界面相關(guān)的類和接口 是JFC的重要組成部分 JFC是Java基礎(chǔ)類的簡稱 它包括一組用于構(gòu)建圖形用戶接口 GUI 并添加豐富圖形功能以及交互性給Java應(yīng)用程序的特性 Java基礎(chǔ)類的特性如表所示 13 1 2Swing特性 Swing是Java基礎(chǔ)類 JavaFoundationClasses JFC 的一部分 JFC還包含對GUI程序很重要的其他特性 例如添加豐富的圖形功能 以及創(chuàng)建可以用不同語言編寫 可以由不同輸入設(shè)備的用戶使用的程序 1 SwingGUI組件2 Java2DAPI3 插件式程序外觀支持 lookandfeel 4 數(shù)據(jù)傳遞5 國際化6 易訪問性API7 撤銷框架API8 靈活的部署支持 13 2創(chuàng)建一個簡單的圖形界面程序 JavaSwing提供了如此豐富的GUI類庫 以及強大的圖形界面程序的開發(fā)功能 使得程序員可以輕松開發(fā)復(fù)雜的圖形界面程序 本節(jié)通過使用Swing創(chuàng)建一個簡單的圖形界面程序 幫助讀者快速了解Java桌面程序開發(fā)步驟 掌握簡單的圖形界面程序開發(fā)流程 13 2 1HelloWorldSwing java界面程序示例 圖形界面程序 必須有一個用于顯示的窗體 在Swing中 代表窗體的類是javax swing JFrame 即位于javax swing包中的JFrame類 程序中的其他組件必須包含在JFrame窗體上才能被顯示在屏幕上 因此也稱JFrame類為容器類 它能象一個容器一樣容納別的組件 13 2 2編譯并運行HelloWorldSwing程序 源文件創(chuàng)建并正確保存以后 需要將其編譯為二進制的字節(jié)碼文件 才能被計算機識別并執(zhí)行 使用下面的命令編譯該程序 javac d HelloWorldSwing java 13 3使用Swing頂層容器 要理解上一小節(jié)程序代碼的含義 需要了解一些Swing的背景知識 其中首先需要了解的是Swing頂層容器 所謂頂層容器 指的是容納其他容器的容器組件 包括JFrame類 JWindow類 JDialog類和JApplet等 本章主要對常用的JFrame類和JDialog類作一介紹 13 3 1Swing中的頂層容器類 Swing提供三個頂層容器類 JFrame JDialog和JApplet 13 3 2頂層容器和容器層級 每一個使用Swing組件的程序都至少有一個頂層容器 這個頂層容器是容器層級的根 而容器層級包含所有出現(xiàn)在頂層容器中的Swing組件 下面圖是上面示例的圖形用戶接口 GUI 的容器層級 13 3 3向內(nèi)容面板中添加組件 上一小節(jié)提到 作為一個Swing程序的原則 每一個頂層容器都有一個內(nèi)容面板 contentpane 各類可視化組件不直接放到頂層容器中 而是放在頂層容器的內(nèi)容面板中 下面這行代碼是在上節(jié)的示例中 用來獲得一個窗體的內(nèi)容面板并向其添加黃色的標(biāo)簽的代碼 frame getContentPane add yellowLabel BorderLayout CENTER 13 3 4給窗體添加一個菜單欄 從理論上說 所有的頂層容器都可以擁有一個菜單欄 然而在實際應(yīng)用中 菜單欄通常只出現(xiàn)在窗體和applet中 要添加一個菜單欄到一個頂層容器 需要創(chuàng)建一個JMenuBar對象 它由菜單組成 然后調(diào)用setJMenuBar 方法將其添加到容器中 在上面的TopLevelDemo示例中 使用下面的代碼來將一個菜單欄添加到其窗體中 frame setJMenuBar greenMenuBar 13 3 5根面板 每一個頂層容器都依賴于一個隱含的中間容器 稱為 根面板 rootpane 根面板管理著內(nèi)容面板和菜單欄 連同另兩個容器 使用Swing組件的話程序員通常不需要了解根面板 然而 如果程序員需要截取鼠標(biāo)操作或在多個組件上繪制 就應(yīng)該認(rèn)識根面板 下面圖是提供給一個窗體 以及每一個其他頂層容器 的一個根面板的組件列表 13 4使用JFrame類創(chuàng)建圖形界面程序窗體 一個窗體是JFrame類的一個實例 是帶有邊框 標(biāo)題并支持關(guān)閉和最小最大化按鈕組件的一個窗口 帶有GUI界面的應(yīng)用程序一般最少要包含一個窗體 要創(chuàng)建一個依賴于另一個窗口的窗口 例如當(dāng)另一個窗口被最小化時它也消失 要使用一個對話框來代替窗體 要創(chuàng)建一個在另一個窗口內(nèi)出現(xiàn)的窗口 使用內(nèi)部窗體 13 4 1創(chuàng)建并顯示一個窗體 程序窗體是一個頂層窗口 帶有標(biāo)題和邊框 窗體的大小包括邊框的尺寸 邊框的尺寸可以使用getInsets方法獲得 因為邊框被包括在窗體的總體大小內(nèi) 所以邊框隱藏了窗體的一部分 因而能渲染和顯示子組件的窗體的可用區(qū)域為左上角頂點在 insets left insets top 大小為寬width insets left insets right 高h(yuǎn)eight insets top insets botton 圖是由程序FrameDemo java創(chuàng)建的一個極為簡單的窗口的截圖 13 4 2創(chuàng)建窗體的一般步驟 使用Java提供的JFrame類 創(chuàng)建一個應(yīng)用程序的窗體非常簡單 只需要生成一個JFrame類的對象 或者從JFrame類派生出一個新的類 稍作改動即可 這就是使用面向?qū)ο笳Z言的好處 13 4 3指定窗口裝飾 窗口裝飾 指的是窗口的外觀樣式 默認(rèn)情況下 窗口裝飾由本地窗口系統(tǒng)提供 不過 可以請求程序外觀 look and feel 為窗體提供裝飾 還可以指定窗體根本就沒有窗口裝飾 這是可用于窗體的一個特性 或者提供自己的裝飾 或者使用全屏獨占模式 13 4 4響應(yīng)窗口關(guān)閉事件 默認(rèn)情況下 當(dāng)用戶關(guān)閉屏幕上的一個窗體時 窗體被隱藏 雖然不可見 但窗體仍然是存在的 并且程序可以再一次使其可見 如果想改變這種默認(rèn)的形為 那么需要注冊一個窗口監(jiān)聽器來處理窗口關(guān)閉事件 或者也可以使用setDefaultCloseOperation 方法指定默認(rèn)的關(guān)閉行為 甚至于兩個方法都可以用 13 4 5窗體API 下面的表13 2 13 3和表13 4列出了經(jīng)常使用的JFrame類的構(gòu)造器和方法 其他還有一些方法是JFrame從java awt Frame java awt Window和java awt Component類繼承過來的 13 5小結(jié) 本章學(xué)習(xí)如何使用Swing工具包創(chuàng)建帶圖形界面的Java應(yīng)用程序 在學(xué)習(xí)本章時 重點理解頂層窗口的概念 特別是內(nèi)容面板 因為Java應(yīng)用程序中要求其他組件都要位于內(nèi)容面板之上 在學(xué)習(xí)窗體及窗體事件響應(yīng)時可能會有些理解上的困難 這不用擔(dān)心 只要了解其工作原理即可 在實際開發(fā)中 集成開發(fā)工具會給程序員完成很多基礎(chǔ)性的工作的

注意事項

本文(創(chuàng)建一個圖形界面應(yīng)用程序.ppt)為本站會員(xt****7)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!